Владимир
Как в NodeJS сформировать formData multipart/form-data?
Sergey
new FormData
Sergey
гугл работает же
Владимир
с обеда гуглю
Владимир
задолбался, вот и написал
Владимир
пробовал так
Владимир
var form = {
deliveryAttachment: request('http://nodejs.org/images/logo.png')
};
Владимир
var form = {
my_file: request('http://nodejs.org/images/logo.png')
};
Владимир
var form = new FormData();
form.append('my_file', request('http://nodejs.org/images/logo.png'));
Sergey
а ты уверен, что request возвращает НЕ промис?
Kolpakov
https://www.npmjs.com/package/request#streaming
Владимир
Я пробовал подкидывать файл
Владимир
разницы нет
Kolpakov
https://stackoverflow.com/questions/40131060/node-js-multipart-form-data-local-file-upload-to-api
Владимир
var form = new FormData();
form.append('my_file', fs.createReadStream(__dirname + '/1.png'));
Владимир
Проверял, файл есть
Sergey
нужно не стрим
Sergey
не промис
Sergey
а содержимое файла
Sergey
или new File
Sergey
блин
Владимир
))
Sergey
куча же ресурсов как
Владимир
Я взял пример из документации
Владимир
там именно так написано
Kolpakov
а что ты хочешь сделать-то?
Владимир
Дай хоть один
Владимир
отправить фотку в контакт
Sergey
https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects
Kolpakov
с локальной картинкой?
Sergey
блядь
Sergey
тебе надо чтобы юзер ее выбрал
Владимир
Sergey
и картинка загрузилась как fileELemnts
Владимир
хотя бы с локальной
Владимир
вообще хочу отправлять по урлу
Sergey
из input type="file"
Владимир
нет
Sergey
не получится
Владимир
не из клиента
Sergey
или не formData
Владимир
как не получится
Sergey
через FormData не выйдет
Sergey
это клиентская штука
Sergey
возьми axios
Sergey
и отправляй сколько влезет
Sergey
прочитай с диска через fs
Владимир
ну как климентская если серверная
Sergey
сервер
Sergey
на ноде
Sergey
не в рендер процессе
Владимир
https://www.npmjs.com/package/form-data
Владимир
держи
Sergey
мне зачем
Владимир
ты сказал не серверная
Владимир
а это что?
Sergey
блядь
Sergey
делай как знаешь
Владимир
Спасибо)
Sergey
нахрен в чат писать
Владимир
Нахрен отвечать?
Владимир
Не хочешь, пройди мимо, к чему эти дискуссии не понятные и своё и моё время тратишь
Sergey
ты не послушал
Владимир
Что-то я его пропустил
Sergey
берешь axios
Sergey
и делаешь
Sergey
FormData это клиентская штука
Sergey
всякие адаптации под сервер это костыли
Sergey
всё
Sergey
либо с клиента через input type="file"
Владимир
Cjukfcty
Владимир
согласен
Sergey
либо через axios
Владимир
Есть
Владимир
https://www.npmjs.com/package/request
Владимир
Но и через него не выходит
Владимир
Владимир
мне надо с сервера
Sergey
axios