我正在检查它发布到的页面:hello.aspx,并且Request对象中没有文件。
我使用jQuery在分配文件后将此输入移动到表单中,因此我首先要仔细检查以确保正确放置对象并使用正确的内容。 (貌似,是)。
表单标记的结果完全如下:
<form enctype="multipart/form-data" method="POST" target="myFrame" action="hello.aspx" id="IE9Images">
<input type="file" class="new_file" />
</form>
现在起初,我认为输入需要一个名称属性:所以我添加了一个:
name="myFile"
服务器请求中仍然没有任何内容。我改变了方法,认为它区分大小写:
method="post"
但仍然没有。
我查看了输入的属性,是的,实际上有一个与之关联的文件: kev.png 。
在形式方面,我是否有一些明显缺失的东西?它实际上确实提交了所有内容,但它无法识别输入。
编辑:确保表单中的所有输入都有一个名称,以便在服务器上引用它。
答案 0 :(得分:2)
你错过了enctype="multipart/form-data"
。
对于带有文件输入的表单,这是必需的。