Как я могу преобразовать строку данных составной формы, полученную в Node.js (без фреймворков), в файл для записи на диск? - PullRequest
0 голосов
/ 04 июля 2019

Я создал форму с enctype multipart, затем я получил большую строку с границами, которая разделяет файл для каждого поля. Мне удалось разделить строку достаточно, чтобы получить содержимое файла, чтобы записать его в файл на сервере, но файл не читается. Как я могу получить для записи файла без потери данных?

Я сохранил результат POST в txt, чтобы показать вам, что я получаю:

------WebKitFormBoundaryio83zBNzB9z2kf08
Content-Disposition: form-data; name="file_name"


------WebKitFormBoundaryio83zBNzB9z2kf08
Content-Disposition: form-data; name="file_hidden"

otro value
------WebKitFormBoundaryio83zBNzB9z2kf08
Content-Disposition: form-data; name="file_upload"; filename="prueba.bmp"
Content-Type: image/bmp

BM^ý     6   (     :        (ý                 ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý...(String is too large...)
------WebKitFormBoundaryio83zBNzB9z2kf08--

Когда я записываю файлы на диск с большой строкой, хорошо сохраняются только текстовые файлы, но любой другой формат выглядит как поврежденный, я не могу их открыть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...