【发布时间】:2016-07-24 13:35:45
【问题描述】:
我尝试将图像文件上传到 node.js,但出现 500 内部服务器错误。这是我的服务器端代码。
var multer = require('multer');
var storage = multer.diskStorage({
destination: './public/uploads',
filename: function (req, file, cb) {
switch (file.mimetype) {
case 'image/jpeg':
ext = '.jpeg';
break;
case 'image/png':
ext = '.png';
break;
}
cb(null, file.originalname + ext);
}
});
var upload = multer({storage: storage});
router.post('/upload_photo', upload.single('photo'), function(req, res, next) {
//save filename to db
res.sendStatus(200);
});
在 cilent 方面,我只是像这样使用 ajax
$.ajax({
url: '/upload_photo',
type: 'POST',
data: formData,
contentType: false,
cache: false,
processData: false
})
这里有什么问题?
【问题讨论】:
-
请错误堆栈跟踪。
-
@MukeshSharma 没有奇怪的错误
标签: javascript jquery ajax node.js