Nodejs如何上传多个文件,
发布于 2年前 作者 iln168 2703 次浏览
   现在有两个以上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前面,不知道有没顺序取的方法

回到顶部