Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / byteArray.toString() ??? or ??? / 6 сообщений из 6, страница 1 из 1
25.05.2010, 22:48
    #36648863
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
byteArray.toString() ??? or ???
Комрады, доброго всем времени суток, можно ли и если да то как?

вэб-сервис возвращает (см. пикчу), что есть скан .tif
мне нужно его показать, как?
зараннее благодарен любой наводке.

/* из хэлпа
Dim de As New WebService.IntelliSite
Dim GUID As String = de.Login(“MyUserName”, “MyPassword”)
Dim ImageData As Byte() = de. GetDocumentBinaryData (GUID, DocumentID)
If Not ImageData Is Nothing then
System.IO.File.WriteAllBytes("c:\temp.tif",ImageData)
End If
*/

Спасибо
...
Рейтинг: 0 / 0
25.05.2010, 22:51
    #36648868
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
byteArray.toString() ??? or ???
Он же у тебя в файл сохраняет, думаю отобразить файл никаких проблем нет
Или сам сохрани блоб в файл и отобрази
...
Рейтинг: 0 / 0
26.05.2010, 00:48
    #36648993
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
byteArray.toString() ??? or ???
мне идёт возврат байт-аррэя.

как этот аррэй в файл .tif записать?

типа:

int i_knt
byte b_str[]
integer li_FileNum


b_str[] = l_a_document_doc_BinaryData

li_FileNum = FileOpen("C:\test.tif", StreamMode!, Write!, LockWrite!, Append!)

for i_knt = 1 to upperbound(b_str[])
FileWrite(li_FileNum, как его записать?)
next

FileClose(li_FileNum)

messagebox("", "Ок")
...
Рейтинг: 0 / 0
26.05.2010, 09:46
    #36649240
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
byteArray.toString() ??? or ???
helpConverts a string or an array of bytes to a blob datatype.

Syntax

Blob ( array[ ] )
help
Writes data to the file associated with the specified file number. The file number was assigned to the file with the FileOpen function.

Syntax

FileWriteEx ( file#, blob {, length })
...
Рейтинг: 0 / 0
27.05.2010, 21:08
    #36654083
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
byteArray.toString() ??? or ???
Спасибо ребята.

Вообщем-то как оказалось, можно сразу ANY в BLOB переводить и записывать:

b_blob = blob(l_a_document_doc_BinaryData)

FileWrite(li_FileNum, b_blob)

работает как надо.

Вопрос снят, всем ещё раз спасибо.
...
Рейтинг: 0 / 0
28.05.2010, 10:17
    #36654690
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
byteArray.toString() ??? or ???
voronkСпасибо ребята.

Вообщем-то как оказалось, можно сразу ANY в BLOB переводить и записывать:

b_blob = blob(l_a_document_doc_BinaryData)

FileWrite(li_FileNum, b_blob)

работает как надо.

Вопрос снят, всем ещё раз спасибо.
Код неверный. FileWrite запишет только первый 32766 байт, нужно использовать FileWriteEx, как я писал, или, если билдер старый, писать по кусочкам.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / byteArray.toString() ??? or ??? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]