【发布时间】:2020-06-11 16:00:38
【问题描述】:
我是 Express js 的新手。我有两个上传按钮和两个单独的后调用来上传文件。我想根据api调用将文件上传到不同的位置。
第一个帖子 api 是 /app/upload1 第二个post api是/app/upload2
我有带有磁盘存储的 multer 对象。
var storage = multer.diskStorage(
{
destination: (req, file, cb) => {
cb(null, FILE_PATH},
filename: (req, file, cb) => {
cb(null, file.originalname)
}
}
目前,文件存储在全局路径中。
我想改变 multer 使得: 使用 api 调用 /app/upload1 - 文件应存储在 upload1 目录中 & 使用 api 调用 /app/upload2 - 文件应存储在 upload2 目录中
有人可以帮忙吗?
【问题讨论】:
-
我的应用程序发布调用如下:app.post('/api/v1/file-upload1', upload.single('fil'), fileUpload.file_upload1) 如何使用上传( {storage1}) 在这里?我尝试在上面的行中添加它,但没有奏效。