Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Чтение бинарного файла

Чтение бинарного файла
Я
   pupurum
 
21.10.19 - 12:25
Здравствуйте! 1С 8.3. Получаю файл jpeg в виде текста, который, по заявлению разработчика, является "бинарным файлом", который содержит все: наименование файла, расширение, все атрибуты и само содержимое файла. Мне необходимо сохранить этот jpeg на диск. Разработчик утверждает, что при получении его через программу Postman, файл просто сохраняется через Save Responce -> Save to a file. Проверил, действительно, сохраняется картинка. Попробовал все известные мне способы: пытался дешифровать текст через Base64Значение - результатом явилась пустота; попробовал просто скопировать текст и вставить в текстовый файл и переименовать его в jpeg - файл не открылся; попробовал сохранить текст через функцию ЗначениеВФайл - файл не открылся. Я так полагаю, что, проблема в том, что все эти способы сохраняют "Бинарный файл" со всем багажом внутрь другого файла. Есть ли какой то способ просто взять и сохранить такой файл как файл? Или может я чего-то не понимаю?
 
 
   Beduin
 
1 - 21.10.19 - 12:28
А сравни два файла между собой до Postman и после него
   arsik
 
2 - 21.10.19 - 12:29
(0) Ну хоть текст нам покажи (в pastebin закинь).
   Жан Пердежон
 
3 - 21.10.19 - 12:38
(0) то есть самое главное, каким образом он из bin в текст представлен, ты не узнал?
   pupurum
 
4 - 21.10.19 - 13:38
Beduin, спасибо. До такой простой вещи не догадался. Сравнить код файла, который получается из постмана и текст, который получаю в 1С. Текст очень похож, видимо дело в кодировке.

Жан Пердежон, единственное что удалось узнать у разработчиков, что "Это бинарный файл". Ни кодировки, ни того как он закодирован они не знают - сами являлись заказчиками этой системы. Так дела. Пойду копаться с кодировкой. Всем спасибо за ответы!
   arsik
 
5 - 21.10.19 - 13:44
(4) В этих данных не чистый бинарник, а еще и часть с метаданных (наименование файла, расширение, все атрибуты) и их надо разделить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.