有没有办法上传图像并使用mean.io nodeJS express提供该图像?

时间:2016-01-27 09:10:21

标签: node.js express mean.io

我认为nodejs不适合长时间运行的操作。但我希望我的整体应用程序基于mean.io(express和nodejs)。尽管节点由于长时间运行而不适合此操作,但我仍然希望使用nodejs模块上传图像并提供服务,因此我没有多种服务技术。我不想为此操作切换到Java或.net,因为它不是理想的nodejs任务。有什么理由节点不能用于此吗?特别是,如何在mean.io应用程序中将图像加载到属于特定用户的文件夹?感谢

1 个答案:

答案 0 :(得分:-1)

用户multer。 multer是快递的身体解析器。 要上传多个文件,请使用multer.any()。

您表达的代码应如下所示:

    var multer = require('multer');
    var multerObj= multer({dest : 'local folder dest'});
    app.use('/endpoint for upload/*',multerObj.any());

    //express code

   app.post('/endpoint for upload',function(req,res){
   //files cotain the file (binary) as well as the metadata related to the files.
    var files = req.files

  }