Size: a a a

Флудилка нодскула

2016 July 21

TM

Tim Marinin in Флудилка нодскула
Тебе не стрим отправлять нужно тогда :)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
ну я т буффер коттрый в рид файл получем пытался отправить
тока другой сервер как будто не врубался что за говно я ему прислал))
источник

TM

Tim Marinin in Флудилка нодскула
toString()?)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
потом на приемнике конвертнуть обратно в буффер и сделать фс райт файл?
источник

TM

Tim Marinin in Флудилка нодскула
Покажи другой сервер?)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
я уже порвал жопу и ушел с работы))
источник

YL

Yan👀 Lobaty in Флудилка нодскула
но в общем случае полагаю что как-то так наверное
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Yan👀 Lobaty
С клиентской формы приходит multipart/formdata
я делаю fs.feadFile(path) //где path генерится этот временный в кэше на файл
получаю буффер файла
пишу этот буффер в файл и сохраняю на этом серваке
далее хочу послать этот файл на другой сервак
как я попытался загуглить для этого якобы подходит модуль request по их туториалу попытался отправить файл на другой сервак
var formData = {
 // Pass a simple key-value pair
 my_field: 'my_value',
 my_file: fs.createReadStream(__dirname + '/unicycle.jpg'),
};
request.post({url:'http://service.com/upload', formData: formData}, function optionalCallback(err, httpResponse, body) {
 if (err) {
   return console.error('upload failed:', err);
 }
 console.log('Upload successful!  Server responded with:', body);
});
в результате мне приходит тупо объект стрима туда и возможности записать файл я не имею
делалаю это реквестом в одном боте, все отлично работает
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Tim Marinin
Тебе не стрим отправлять нужно тогда :)
стрим можно отправлять
источник

TM

Tim Marinin in Флудилка нодскула
request разрулит стрим в таком виде, а не только stream.pipe(req)? огонь
источник

YL

Yan👀 Lobaty in Флудилка нодскула
покажи примерчик отправки и приема плз?)
источник

TM

Tim Marinin in Флудилка нодскула
А если я два стрима хочу отправить?)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
да, если пайпить — это будет все тело запроса. если включить в дату — часть запроса
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Tim Marinin
А если я два стрима хочу отправить?)
да хоть сколько
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
этим точнее занимается не реквест, а другой модуль — я копася в реализации
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Yan👀 Lobaty
покажи примерчик отправки и приема плз?)
отправки в телеграм апи покажу
источник

TM

Tim Marinin in Флудилка нодскула
(тогда ещё надо будет самому проверить, что второй сервер правильно парсит)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
что-то я посмотрел — все по сути так же..
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
может быть только, поскольку у тебя просто стрим с данными, надо еще обозначить имя файла
момент..
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
в документации пример есть:
источник