无法在节点js + angular js应用程序中使用multer上传文件

时间:2017-05-11 10:00:20

标签: javascript angularjs node.js multer

我想在节点js + angular js应用程序中上传文件我在我的控制器中定义了一个指令和一个服务,就像这里所说Data not posting in multipart form data in angular and node js(File uploading with angular and node js) 似乎它不起作用,因为我的服务器返回500内部错误

我的js文件

var express = require('express');
var router = express.Router();
var multer = require('multer');
var upload = multer({ dest: __dirname+'/../../uploads' });
router.post('/fileUpload',upload.single('myFile'),uploadFile);
function uploadFile(req,res,next) {

console.log(req.file); //returning undefined 
  }

另外,目录'上传'已创建,但没有添加任何内容,当我检查浏览器时,我发现内部服务器错误500

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

实际上,由于我处理的是multer,angular js和node js nodejs + multer + angularjs for uploading without redirecting,我发现了一个完全解决了我的问题的帖子 这很有帮助!