qcast-front/src/lib/file.js
2024-09-10 10:27:57 +09:00

23 lines
647 B
JavaScript

'use server'
import path from 'path'
import multer from 'multer'
export const upload = (files) => {
console.log(files)
const storage = multer.diskStorage({
destination: (req, file, callback) => {
const extension = path.extname(file.originalname)
const basename = path.basename(file.originalname, extension)
callback(null, `/public/upload/${basename}-${Date.now()}${extension}`)
},
filename: (req, file, callback) => {
callback(null, `${file.fieldname}-${Date.now()}${path.extname(file.originalname)}`)
}
})
const test = multer({
storage: storage
}).array(files.name, 5)
console.log(test)
}