ASP.NET 使用Request.Files获取上传文件的注意事项

2010-02-19    分类:知识库    4人评论541 views

今天在用ASP.NET实现图片上传功能时遇到一个小问题。

使用表单文件域(input type=”file”)时,在PostBack中使用Request.Files获取不到文件。研究了半天,发现在input标签中使用runat=”server”后,是能够正常获取的。但是为了前端的元素ID不被修改,我尽可能不使用runat=”server”。

网上查阅了一下,最终让我找到了原因。用了高级货之后,忘本了呵呵。

要让form能够传递文件的话,必须要在form标签中加入enctype=”multipart/form-data”

<form enctype="multipart/form-data" ID="form1" runat="server">
      <input type="file" name="filename" />
</form>

在input 中使用了runat=”server”,那么ASP.NET会自动处理这些事情,而如果我们要自己DIY,就得记住这些啦!

转载请注明:摩登坊 » ASP.NET 使用Request.Files获取上传文件的注意事项

继续查看有关 的文章

4访客评论

  1. 学到了好东西,谢谢哈,asp.net,学习中

    立青09-21 12:12
  2. 我想在服务器端用request.form()获取上传文件的名字,怎么获取呢???

    liushifu04-06 11:58
  3. 楼主碉堡了

    网友12-31 00:54
  4. 必须顶!这个刚刚好帮助我解决了问题

    抱元04-04 10:32

我来说说

*

*

取消