使用空的已发布文件集合上传 ASP.Net 文件

标签 asp.net jquery file-upload jquery-ui-dialog jquery-forms-plugin

我有一个 ASP.NET 文件上传控件,它作为表单的一部分。文件上传控件位于内容页面上,而表单定义位于整个站点的母版页上。我已将 multipart/form-enc 添加到母版页上的表单中。

我使用 jQuery 提交表单,同时从 jQuery UI 显示一个对话框。

当我发布时,没有文件返回到服务器。文件上传控件没有文件,HttpFileCollection为空。我怎样才能找到发布的文件?

最佳答案

大多数对话框都会获取您的内容,将其换行,然后将结果放在 </body> 之前在页面中...这是 ASP.Net 中的一个问题,因为它超出了 <form></form> ,它需要位于内部才能包含在 POSTed 数据中。

创建对话框时,将其附加到 <form> 内当它完成而不是<body>时,例如,这就是您对 jQuery UI dialog 所做的事情:

$("#myDiv").dialog({ ...options... }).parent().appendTo("form:first");

现在它已被移动到 <form> 内,它应该正确发布。

关于使用空的已发布文件集合上传 ASP.Net 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2898246/

相关文章:

javascript - 在提交表单之前显示视频

javascript - 带挖空绑定(bind)的完美滚动条

android - 使用OkHttp上传文件出现java.lang.IllegalStateException : closed at okio. RealBufferedSink.write(RealBufferedSink.java:44)

javascript FileReader 上传 'Request Entity Too Large'

c# - 如何更改内容页中母版页的 asp.net 控件的可见性?

c# - vb.net asp.net webforms 应用程序 > c# asp.net mvc razor 应用程序

c# - 页面方法和安全

c# - 如何从服务器加载 pdf 作为 aspx 页面(或安全加载 pdf 文件)?

javascript - Jquery 用户界面 : How to make a dragable div resizable

java - ftp 和使用输入/输出流上传文件之间的区别