【发布时间】:2019-07-05 02:56:14
【问题描述】:
上传文件时遇到问题。我正在尝试使用 Node.js 将文件上传到文件夹中,并且我的应用程序部署在 Heroku 中。我在下面提供我的代码。
var multer = require('multer')
var storage =multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './uploads');
},
filename: function (req, file, callback) {
callback(null, Date.now()+'-'+file.originalname);
}
});
var upload = multer({ storage : storage });
app.post('/api/users/save-card-file',upload.single('file'), function (req, res, next) {
var data={'filename':res.req.file.filename};
res.send(data);
})
在这里,我正在尝试将文件上传到 uploads 文件夹中,并且在 localhost 中运行时工作正常,但我正在将我的应用程序上传到 Heroku 并且响应即将到来,但没有文件上传到 uploads 文件夹中。在 Heroku 上上传文件后,我收到以下响应。
{
"filename": "1503419364442-btechmarksheet.jpg"
}
但uploads 文件夹中没有文件。它在 localhost 中的工作文件,但在 Heroku 中我遇到了此类问题。
【问题讨论】: