0

我正在检查它发布到的页面:hello.aspx,并且请求对象中没有文件。

我使用 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

在表格方面我有什么明显的遗漏吗?它实际上确实正确提交了所有内容,但它无法识别输入。

编辑:确保表单中的所有输入都有一个名称,以便在服务器上引用它。

4

1 回答 1

2

你不见了enctype="multipart/form-data"

这是带有文件输入的表单所必需的。

于 2013-10-31T16:12:20.610 回答