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