Имя: Пароль:
1C
 
Сохранение двоичных данных в файл
, ,
0 assest
 
31.03.24
19:36
В одной базе пользователь прикладывает файлы(текстовые, картинки, сканы), нужно в другую базу их передать и сохранить на диск. Я файлы перевел в двоичные данные и передал в вторую базу. Вопрос как не зная тип файла сформировать файл и сохранить его на диск?
1 Волшебник
 
31.03.24
19:48
В передаваемые данные добавьте тип файла
2 assest
 
31.03.24
19:52
Это конечно можно, но пользователь может приложить 1,5 десятка разных форматов, все обрабатывать?
Если я передам расширение, как сохранить файл?
Вот есть файл
Файл = Новый файл(ДвоичныеДанные);
Есть какое-то расширение
Расширение = ТекСтрока.Расширение;
Как записать его на диск?
3 Смотрящий
 
31.03.24
19:58
(0) Как передаешь в "другую базу" ?
4 Волшебник
 
31.03.24
20:03
(2) Просто сделайте это
5 assest
 
31.03.24
20:34
(3) HTTP-сервис
(4) Можно пример кода?
6 Смотрящий
 
31.03.24
20:39
(5) Отдавай структуру. В ней и сам файл и тип файла
7 Волшебник
 
31.03.24
20:48
(5) ДвоичныеДанные.Записать(имя);
8 assest
 
31.03.24
21:03
(7) (6) Спасибо
И последний вопрос
Как из строку преобразовать в двоичные данные?
9 Волшебник
 
31.03.24
21:08
(8) Строки бывают разные. Иногда встречаются кодировки типа base64. Осторожно с этим. Это далеко не последний вопрос, а возможно первый. Что это за строка? Может в этой строке сидит json, а может она вообще бесконечная и вам не хватит места на диске, чтобы сохранить строку
10 assest
 
01.04.24
08:42
(9) Нет строка представление двоичных данных
11 assest
 
01.04.24
08:53
Типа "89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44"
12 Волшебник
 
01.04.24
08:53
(10) Вот и я про то же. Многие двоичные данные невозможно даже представить на экране, потому что они состоят из невидимых и непечатных символов, содержат деревья структур и иногда нецензурную брань.
13 assest
 
01.04.24
09:01
ПолучитьДвоичныеДанныеИзСтроки(ДвоичныеДанные);
14 assest
 
01.04.24
09:02
(12) так исходно у меня двоичные данные это файл, который приложил пользователь с ограничением в 10 Мб
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан