【发布时间】:2012-05-24 07:57:47
【问题描述】:
我正在使用下面的上传表单发布到使用下面代码处理文件的页面。但是,该文件未显示。我得到计数 0,没有发布任何文件....我在表单帖子中遗漏了什么吗?我知道上传文件时必须使用什么是相当具体的。我还在下面提供了更多信息。
表格
<form id="importform" method="POST" target="uploadframe" enctype="multipart/form-data" action="AJAX/Import_Subprocess_Content/RAC_Connolly_ImportSession.aspx">
<input type="file" id="importfile" onchange="fileselected()"/>
<input type="button" value="Import File" onclick="uploadfile();" />
</form>
服务器端代码
protected void Page_Load()
{
Response.Write(Request.Files.Count);
}
更多信息
表单是使用.submit().submit()通过javascript发布的
文件输入为visibility:hidden
按钮首先调用文件输入的click()
onchange文件输入调用表单的submit()
更新:尝试删除隐藏属性,但没有解决问题。
【问题讨论】:
-
我认为隐藏(通过 css)字段没有发布。尝试删除隐藏样式。
-
@HasanKhan 我试过了,但没有解决问题
标签: c# javascript forms post file-upload