У меня есть 2 реализации для загрузки файла.Один использует Express-fileUpload, а второй использует Mutler
Express-fileupload JSON:
{
profile: '22220987',
_id: 5 d22c191df634d0c39b69f15,
pictures: [{
name: '009.png',
data: < Buffer 89 50 4 e 47 0 d 0 a 1 a 0 a 00 00 00 0 d 49 48 44 52 00 00 05 00 00 00 02 d0 08 02 00 00 00 40 1 f 4 a 01 00 00 01 74 69 43 43 50 49 43 43 20 50 72 6 f 66 69... >,
encoding: '7bit',
mimetype: 'image/png',
md5: '0b0489f9ddd8088f74b612fcba55256e',
size: 1020491,
_id: 5 d22c191df634d0c39b69f16,
created_at: 2019 - 07 - 08 T04: 07: 45.184 Z
}]
}
Получение файла с использованием Mutler:
{ fieldname: 'avatar',
originalname: '012.png',
encoding: '7bit',
mimetype: 'image/png',
destination: 'destination/',
filename: '703183f0026a47a92e191acf17ca8171',
path: 'destination/703183f0026a47a92e191acf17ca8171',
size: 348774 }
Я использую Uppy длязагрузка файла на стороне клиента.Каков наилучший способ сохранить это изображение в мангуст.Какой из них является более отказоустойчивым (между Mutler или express-fileupload), как преобразовать обратно в изображение, если я использую express-fileupload , если я напрямую сохраню буфер данных в mongoose или я должен преобразовать его в изображение вПеред сохранением в другом формате.
Буду признателен за любую помощь или помощь