【发布时间】:2017-08-30 20:22:09
【问题描述】:
这是我的代码:
angular.module('fileModelDirective',[])
.directive('fileModel',['$parse',function ($parse) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var parsedFile = $parse(attrs.fileModel);
var parsedFileSetter = parsedFile.assign;
element.bind('change', function () {
scope.$apply(function () {
parsedFileSetter(scope, element[0].files[0]);
});
});
}
};
}]);
在服务器中我有:
app.post('/upload', function (req, res) {
upload(req, res, function (err) {
if (err) {
if (err.code === 'LIMIT_FILE_SIZE') {
res.json({success: false, message: 'The image file Size is too large, Max size allowed is 10MB'});
} else if (err.code === 'filetype') {
res.json({success: false, message: 'The image file type is invalid, Must be .png/.jpeg/.jpg'});
} else {
res.json({success: false, message: 'File was not uploaded'});
}
}
else{
if(!req.file){
res.json({success: false, message: 'No file selected'});
}else{
res.json({success: true, message: 'The file was uploaded'});
}
}
});
});
但我不断收到此错误:
:63342/upload 加载资源失败:服务器响应状态为 404(未找到)
有什么问题?
【问题讨论】: