кто сталкивался с проблемой неполной загрузки изображений через upload, у меня
if(image){
console.log('this image',image);
fs.mkdir('images', { recursive: true }, (err) => {
if (err) throw err;
});
const { createReadStream, filename, mimetype, encoding } = await image;
const stream = createReadStream();
const files = await processUpload({ stream, filename, mimetype })
}
const processUpload = async ({stream, filename, mimetype}) => {
try{
const id = shortid.generate();
const path = images/${id}-${filename}
;
const writeStream = await fs.createWriteStream(path, {
flags: 'w'
})
return new Promise((resolve, reject) =>
stream
.pipe(writeStream)
.on('finish', () => resolve({ id, path, filename, mimetype }))
.on('error', reject)
);
}catch(e) {
console.log(e);
}
};