关于文件上传和下载
用servelt写了一个文件上传和下载的小东西,有几点问题同大家讨论一下,
在struts2中使用配置文件来指定文件上传的限定大小,但是必须要等到文件完全上传到服务器以后才能提示,如果这样的话一个大大文件上传到服务器以后才告诉用户文件的大小超出,用户肯定狂晕,就算是在过滤器中判断请求的长度超出,直接抛出异常也会把文件全部上传完毕后才会响应给客户端,使用客户端javascript验证时浏览器兼容性的问题一大堆。
文件上传代码:
文件下载代码:
是的,这两种方法都试过,第一种只能对img,第二种就不用说了,只能依赖于IE,据说HTML5标准中就有这方面的支持, 9 楼 tjgamejx2 2009-12-16 相比于框架,还是喜欢看看原始点的东西。用多了框架,什么都忘了。 10 楼 boreas_baosj 2009-12-16 heavenchueng 写道个人觉得目前最好的客户端验证文件大小方式就是flash了,无需考虑兼容性,不需下载控件,SWFUpload,很不错的!!!
没有接触过flash的编码,但是做了一个applet,通过文件的绝对路径来得到文件的大小,发现有些浏览器屏蔽掉了文件的绝对路径,flash是通过什么来获得文件的大小的,或者flash有没有这方面的问题呢?学习 11 楼 kjj 2009-12-16 flash 本身也是activex别忘了!!具有访问本机资源的一些权限!! 12 楼 wiwiluo 2009-12-17 有这样的需求的话建议使用SWFupload这个flash组件上传,直接在客户端就屏蔽掉了