0
所以,当我上传文件它并没有显示任何错误,它只是不上载文件,我得到的消息'0文件上传成功,我确实得到了数据库中的记录每个上传商品文件没有上传风帆js
所以,这里的输入形式
<form action='./make' method="post">
<input type="file" name="vid"> <br>
<input type="text" name="name"> <br>
<input type="hidden" name="_csrf" value="<%= _csrf %>">
<input type="hidden" name="ownerID" value="<%= req.session.User.id %>">
<input type="submit" value="add video">
</form>
这是 '制作' 动作:
make: function (req, res, next) {
Video.create(req.params.all(), function videoCreated (err,video) {
console.log("create video");
// if(err) return next(err);
req.file('vid').upload({
dirname: './assets/images'
}, function (err, uploadedFiles) {
if (err) return res.negotiate(err);
return res.json({
message: uploadedFiles.length + ' file(s) uploaded successfully!'
});
});
if(err){
console.log(err);
req.session.flash = {
err: err
}
return res.redirect('/user/new');
}
});
}
它并没有正常工作'dirname'选项?上传的文件应该以'.tmp/uploads /'结尾。 – Viktor
我在没有'dirname'的情况下试过了,它没有再次工作。 – Bro