尝试上传文件时出现 404 not found 错误节点 js
when trying to upload a file getting 404 not found error node js
这是我的代码:
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/上传资源加载失败:服务器响应状态为 404(未找到)
有什么问题?
404 错误是来自客户端的错误。这意味着服务器没有找到您要的内容。
404 Not Found
The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.
通常,当您 API 拼写错误或尝试请求不存在的内容时,就会发生这种情况。检查您是否正确询问了正确的服务器,以及它是否接受 /upload
上的 HTTP POST
;以及它是否正确接受文件。
这是我的代码:
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/上传资源加载失败:服务器响应状态为 404(未找到)
有什么问题?
404 错误是来自客户端的错误。这意味着服务器没有找到您要的内容。
404 Not Found
The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.
通常,当您 API 拼写错误或尝试请求不存在的内容时,就会发生这种情况。检查您是否正确询问了正确的服务器,以及它是否接受 /upload
上的 HTTP POST
;以及它是否正确接受文件。