使用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注册。

posted @ 2007-09-17 18:02  音乐啤酒  阅读(677)  评论(0编辑  收藏  举报