Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net mvc 2中的Http文件上载_Asp.net_Asp.net Mvc_Http_Asp.net Mvc 2_File Upload - Fatal编程技术网

asp.net mvc 2中的Http文件上载

asp.net mvc 2中的Http文件上载,asp.net,asp.net-mvc,http,asp.net-mvc-2,file-upload,Asp.net,Asp.net Mvc,Http,Asp.net Mvc 2,File Upload,我有一个简单的http表单,可以使用http输入标记上载文件,如下所示: <% using (Html.BeginForm("Add", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) {%> <label for="file"> Select File :</label> <input type="file" name="uploadedFi

我有一个简单的http表单,可以使用http输入标记上载文件,如下所示:

<% using (Html.BeginForm("Add", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
   {%>
     <label for="file"> Select File :</label>
     <input type="file" name="uploadedFile" value="" accept="text/plain" class="fileUpload" />
     <input id="btnAdd" type="submit" class="button" name="Add" value=" Add "/>
<% } %>
在我的开发机器和实验室服务器上,这一切都非常有效。但在生产中,它甚至不发送任何提交按钮的请求。我通过fiddler检查了请求,它并没有显示任何迹象表明该请求甚至来自Win2008R2生产服务器上的IE8


我在这里一窍不通。可能是什么问题?你认为IE安全权限、UAC、组策略可能是个问题吗?或者您还有其他话要说。

尝试在视图中将文件输入的名称从
uploadFile
更改为
UploadedFile

<% using (Html.BeginForm("Add", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
   {%>
     <label for="file"> Select File :</label>
     <input type="file" name="UploadedFile" value="" accept="text/plain" class="fileUpload" />
     <input id="btnAdd" type="submit" class="button" name="Add" value=" Add "/>
<% } %>

选择文件:

尝试了另一种浏览器,如chrome,并查看控制台日志消息?没有。说得好。但小提琴手也有同样的效果。它没有显示浏览器和III之间发生的任何通信。我怀疑可能有一些javascript错误阻止了表单提交。我同意,我猜可能有一些javascript验证不明显。这就是我所做的重构,早些时候在这两个位置都是“上传文件”。这不会改变任何事情。
<% using (Html.BeginForm("Add", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
   {%>
     <label for="file"> Select File :</label>
     <input type="file" name="UploadedFile" value="" accept="text/plain" class="fileUpload" />
     <input id="btnAdd" type="submit" class="button" name="Add" value=" Add "/>
<% } %>