|
Сохранение двоичных данных в файл | ☑ | ||
---|---|---|---|---|
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 Мб
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |