Replymessage unavailable
سلام. دوستان کسی با پکیج multer توی express.js کار کرده (برای آپلود فایل)؟
ببینید همونطوری که توی مستند خودش نوشته برای مدیریت بهتر روی ذخیره فایل، میتونیم از آپشن diskStorage استفاده کنیم:
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, '/tmp/my-uploads')
},
filename: function (req, file, cb) {
const uniqueSuffix = Date.now() + '-' + Math.round(Math.random() * 1E9)
cb(null, file.fieldname + '-' + uniqueSuffix)
}
})
const upload = multer({ storage: storage })
حالا من وقتی از این استفاده میکنم و filename رو که ست میکنم، انگار اسم فایل (بدون پسوند) رو به عنوان ادامه دایرکتوری محل ذخیره قرار میده و این خطا رو من نشون میده:
Error: ENOENT: no such file or directory
وقتی filename رو هم ست نمیکنم فایل رو ذخیره میکنه ولی بدون پسوند!!! اونوقت به همین پسوند نداشتن فایل هم خب یه جور مشکل دارم.
حالا کسی تجربه ای داره که چجوری بتونم این مشکل رو برطرف کنم و فایل تو مسیر تعیین شده با پسوند ذخیره بشه؟