powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как корректно забрать бинарный файл из инета?
8 сообщений из 8, страница 1 из 1
Как корректно забрать бинарный файл из инета?
    #38823254
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую забрать файл s httprequest=##class(%Net.HttpRequest).%New()
 s httprequest.Server="www.intersystems.com"
 s sc = httprequest.Get("/assets/intersystems-logo.png")
 s oldio = $io
 s file="c:\intersystems-logo.png"
 o file:("NRW"):5
 u file
 d httprequest.HttpResponse.Data.OutputToDevice()
 c file
 u oldio
 q ""
Но в файле "добавляется" мусор, который, разумеется, делает файл нечитаемым.
Кто знает, что за мусор и как от него избавиться?
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823287
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oldschool конечно круто, но зачем ? s httprequest=##class(%Net.HttpRequest).%New()
 s httprequest.Server="www.intersystems.com"
 s sc = httprequest.Get("/assets/intersystems-logo.png")
 s fs=##class(%FileBinaryStream).%New()
 s fs.Filename="c:\intersystems-logo.png"
 d fs.CopyFromAndSave(httprequest.HttpResponse.Data)
 k fs
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823299
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в вашем случае, мусор, похож на конвертацию из одной кодировки в другую, т.е. похоже файл был понят как текстовый
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823303
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov ,
Код: sql
1.
2.
3.
4.
5.
 o file:("NRW"):5

-- заменить на

 o file:("NRWK\RAW\"):5
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823375
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMoroldschool конечно круто, но зачем ?Цитата из документацииThe older classes, %Library.FileBinaryStream and %Library.FileCharacterStream , are unchanged; they will continue to work as before. However, if writing a new class it is suggested you use these new file stream classes.

источник
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823396
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitDAiMoroldschool конечно круто, но зачем ?Цитата из документацииThe older classes, %Library.FileBinaryStream and %Library.FileCharacterStream , are unchanged; they will continue to work as before. However, if writing a new class it is suggested you use these new file stream classes.

источник Упс, сам оказывается пользуюсь старыми классами, не знал, спасибо за информацию.
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823764
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit kolesov ,
Код: sql
1.
2.
3.
4.
5.
 o file:("NRW"):5

-- заменить на

 o file:("NRWK\RAW\"):5


Спасибо. А я пытался с RawMode в свойствах реквеста тупить.
...
Рейтинг: 0 / 0
Как корректно забрать бинарный файл из инета?
    #38823766
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorа в вашем случае, мусор, похож на конвертацию из одной кодировки в другую, т.е. похоже файл был понят как текстовый
Возможно. Размер нового в полтора раза больше оригинала. Спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как корректно забрать бинарный файл из инета?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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