1
<p>uploadFile1&lt;input type="file" name="file1"/></p>
<p>uploadFile2&lt;input type="file" name="file2"/></p>

在 Asp.Net 中,我可以这样做

HttpFileCollection files = context.Request.Files;
foreach( string key in files.AllKeys ) {
    HttpPostedFile file = files[key];
    if( string.IsNullOrEmpty(file.FileName) == false )
       file.SaveAs(context.Server.MapPath("~/App_Data/") + file.FileName)  
}

Node.js 是否有任何类似files.AllKeys的方法可以获取输入的“名称”属性的值。因为我想将多个文件上传到服务器。

4

1 回答 1

0

restify.bodyParser()在所有路线之前使用。然后,您将可以访问files对象中的request对象。

server.use(restify.bodyParser());

...

server.post('/upload', function (req, res, next) {
  var file1 = req.files.file1;
  var file2 = req.files.file2;

  ...
});
于 2013-06-07T06:53:45.510 回答