使用js来实现模拟无刷新文件上传。
这个东东。老早的项目就用了。效果还不错。实现了无刷新的文件上传。
其实就我看到的文件上传资料来看。真正的无刷新上传是很难实现的。有的使用js来实现上传文件但是那样客户端的浏览器的安全级别设置为最低。很不可取。
建立两个asp.net页面。一个是前台页面A.aspx。一个隐藏的页面也就是真正实现上传功能的页面(Upload.aspx)。
在A页面中写一个iframe指向upload.aspx<iframe id="FrmUp" name="FrmUp" src="Upload.aspx" />
在Upload.aspx页面中。添加一个html文件控件<input type=file name="up1" />这里面必须是name不是id。
还有一个button服务器按钮来实现上传动作
在A页面中js这样写
FrmUp.form1.up1.click()//这样就直接打开了文件选择框。。
FrmUp.form1.button.click()//实现点击button服务器动作。
所以在upload。aspx页面中button的动作事件就是实现文件上传。很可能是多文件上传
通过System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;来实现的。具体就不多写拉
本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。