У меня есть приложение в vue / express, которое позволяет пользователям загружать файлы docx / do c.
Однако, когда я загружаю те же файлы, они возвращаются в виде простого текста.
Есть ли способ вернуть их в исходном формате?
Так что получается, что это проблема именования файлов. Вы должны сохранить файл с расширением docx, который нелегко получить из файла docx.
Для других, кто интересуется вот этим решением, которое в конечном итоге сработало для меня:
const upload = multer({
storage: multerS3({
s3: s3,
bucket: process.env.AWS_BUCKET,
acl: 'public-read',
metadata: function (req, file, cb) {
cb(null, {fieldName: 'TESTING_META_DATA!'});
},
key: function (req, file, cb) {
cb(null, Date.now().toString() + '.' + file.originalname.split('.').reverse()[0])
}
})
})
Конечно есть более элегантный способ.