当试图上传一个文件得到404没有find错误节点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 / upload加载资源失败:服务器响应状态为404(未find)

问题是什么?

404错误是来自客户端的错误。 这意味着服务器没有find你要的东西。

404没有find

请求的资源找不到,但可能在将来可用。 客户的后续请求是允许的。

一般来说,当你拼错你的API,或尝试请求不存在的东西时,就会发生这种情况。 检查您是否正确询问正确的服务器,以及是否接受HTTP POST /upload ; 如果它正确接受文件。