@Coder321

Как отправить файл?

Мне на сервис приходят картинки в формате base64, мне нужно отправить их на другой сервис через multipart/form-data, если я сохраняю файл себе и отправляю таким способом:
function sendFile(){
    const opt = {
        method: 'POST',
        uri: 'path to service',
        formData: { file: createReadStream('path to file') }
    }
    return  requestPromise(opt);
}

то все работает четко, но как то не хочется делать лишнии операции сохранения/удаления файла, можно ли как то обойти это?
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
function sendFile() {
	const opt = {
		method: 'POST',
		uri: 'path to service',
		formData: {
			file: {
				value: Buffer.from(image, 'base64'),
				options: {
					mimeType: 'image/jpeg',
					filename: 'image.jpeg'
				}
			}
		}
	};
	return requestPromise(opt);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы