【问题标题】:How to get the name of input?如何获取输入的名称?
【发布时间】:2013-06-07 14:53:45
【问题描述】:
<p>uploadFile1<input type="file" name="file1"/></p>
<p>uploadFile2<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 这样的方法可以获取输入的“name”属性的值。 因为我想上传多个文件到服务器。

【问题讨论】:

  • 您使用的是 Connect 或 Express 等库,还是直接使用 http 库?

标签: node.js restify


【解决方案1】:

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

server.use(restify.bodyParser());

...

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

  ...
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多