<form id="form1" method="post" action="" onsubmit="">
    <div>
        <input type="file" name="file" />
        <input type="submit" value="Submit" />
        <% =str3 %>
    </div>
    </form>请问在后台如何获取到上传的文件?因为,前台没有放runat="server"控件,HttpFileCollection hfc = Request.Files;获取不到文件!大牛来讲进!

解决方案 »

  1.   

    设置表单的enctype="multipart/form-data"
    才能在后台获取到Request.Files
      

  2.   

    使用enctype="multipart/form-data"后,不能用string str2 = Request.Form["wbtest"];获取表单数据了
      

  3.   

    不用放runat="server"控件,只需要在input标记里加上 runat="server".form中也加上。就可以在后台取到了
      

  4.   

    晕,加上runat="server"后,那成啥控件了
      

  5.   

    “不能用string str2 = Request.Form["wbtest"];获取表单数据了”
    是什么意思?直接报错吗?我本地侧过没这种问题的
      

  6.   

    enctype="multipart/form-data" 这个属性是将整个表单格式化成二进制提交到服务端的,而request.form不支持二进制。所以你request.form的时候获取不到值,你可以将wbtest这些控件转成服务器端的控件。