Nodejs如何上传多个文件,
现在有两个以上file表单,一个上传我是知道的,但处理两个,两个以上的就不知道如何处理了,(我想实现 的是批量上传多张图片,返回上传 成功信息 如果有一张没成功就要说明是哪一张)有哪 一个大师帮我一下。
8 回复
单个的实现我是这样的
fs.readFile(req.files['file'].path, function(err, data){
fs.writeFile(newPath, data, function(err){
//上传成功
})
});
各位大哥有人知道吗
和你说一下思路吧,浏览器端提交的时候不要多个文件一起提交,而是一个上传完成,再提交下一个。这样服务器端每次只接收一个文件。 这个东西浏览器端要处理的东西比较多,比如怎样多选文件,怎样处理IE对fileInput.click()调用的安全屏蔽,是不是支持拖放之类的。
我实现了一个多图上传,可以看看有没有帮助 http://www.9958.pw/post/nodejs_upload_images
你可以多写几个input file控件,req.files里有全部信息的。
好东西 收藏下可以么?
这个简单…
我发现这样上传,req.files.pics将空的和不空的pics都取过来的话,file_obj里空的pics会自动排到非空的pics前面,不知道有没顺序取的方法