Nodejs如何上传多个文件,
 发布于 13 年前  作者 iln168  15618 次预览  最后一次回复是 12 年前  来自  
   现在有两个以上file表单,一个上传我是知道的,但处理两个,两个以上的就不知道如何处理了,(我想实现 的是批量上传多张图片,返回上传 成功信息 如果有一张没成功就要说明是哪一张)有哪 一个大师帮我一下。
8 回复
iln168

单个的实现我是这样的

fs.readFile(req.files['file'].path, function(err, data){ 
         fs.writeFile(newPath, data, function(err){
               //上传成功
          })
     });
iln168

各位大哥有人知道吗

imzshh

和你说一下思路吧,浏览器端提交的时候不要多个文件一起提交,而是一个上传完成,再提交下一个。这样服务器端每次只接收一个文件。 这个东西浏览器端要处理的东西比较多,比如怎样多选文件,怎样处理IE对fileInput.click()调用的安全屏蔽,是不是支持拖放之类的。

ldl694178563

我实现了一个多图上传,可以看看有没有帮助 http://www.9958.pw/post/nodejs_upload_images

JacksonTian

你可以多写几个input file控件,req.files里有全部信息的。

toby520

好东西 收藏下可以么?

lanny886

我发现这样上传,req.files.pics将空的和不空的pics都取过来的话,file_obj里空的pics会自动排到非空的pics前面,不知道有没顺序取的方法