简单的上传功能,网上一大堆。
如果第一次使用有提示安装东西,那么就是ActiveX,如果没有,就是Flash。
使用ActiveX或Flash读取文件,然后分多次用异步传给服务器。服务器接收完数据后,合并成文件。
如果客户端支持Html5,可能直接用javascript读取文件。
啥叫客户端支持HTML5,可以直接用javascript读取文件
@emeraldZj: 浏览器支持Html5 比如IE9、火狐、chrome的最新版就支持Html5
@心未鳴: 我的意思是问为什么客户端支持HTML5就可以用Js读取文件了?读取哪里文件?客户端的?你是说用phonegap一类中间件读取客户端的文件内容嘛
@emeraldZj: Html5支持用new ActiveX("FileSystem")直接读取客户端文件,而Html5以下只能用ActiveX、Flash等中间件读取客户端文件,new ActiveX("FileSystem")是不支持的。
@心未鳴: 但是有的用户还是用火狐低版本怎么办呢
@千金散尽写代码: 要客户体验好,那就做兼容,支持Html5就用html5,不支持就用中间件。上传大文件一直都是大问题,不好解决的。