日期:2014-05-16  浏览次数:22588 次

文件上传的客户端问题
两个问题

1、用 html 的 <input type="file" ..... /> 元素,当点击它的“浏览”按钮时,弹出的文件选择对话框只能选择一个文件。但是我发现在某些网站,如赶集网,它的上传文件对话框是可以选择多个文件的,并且客户端也没有安装特有的插件。请问这是怎么回事?

2、文件上传过程中,是怎么知道上传的进度的?java script 可以知道文件上传的进度吗?

------解决方案--------------------
用ajax来做上传进度,没一秒请求一下服务端,然后返回上传进度。页面显示进度条
------解决方案--------------------
探讨

引用:
用ajax来做上传进度,没一秒请求一下服务端,然后返回上传进度。页面显示进度条


这样服务端需要支持上传进度才可以,难道javascript不可以得到上传文件的进度吗

------解决方案--------------------
1.用input = file应该是不行的,可以考虑用applet
2.你不用ajax的话,那就只能是假进度条了。

------解决方案--------------------
你搜搜后台语言的批量上传就知道了。 这种是服务端来控制的。
------解决方案--------------------
借助flash来上传啊。例子:
http://demo.swfupload.org/
------解决方案--------------------
http://www.uploadify.com/demos/

http://www.cnblogs.com/chenping-987123/archive/2010/09/25/1834372.html
------解决方案--------------------
一般是通过控件来解决。ActiveX控件或者Flash控件。
ActiveX控件使用整合简单,功能强大。可扩展性强。
Flash控件支持多个浏览器。使用整合稍微复杂。可扩展性不强。
------解决方案--------------------
探讨

楼主试试这个控件:http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html
此控件是基于标准HTTP协议实现的文件上传功能。优势是扩展性非常好,整合简单,支持批量上传文件和上传文件夹功能,适合各种简单WEB项目。
另外一个特点是支持自动上传指定的本地文件。

------解决方案--------------------
我用的是这个



------解决方案--------------------
探讨

引用:

我用的是这个

这个做的跟QQ邮箱中的大附件上传功能一样,貌似很强大。在哪里下的?能否把地址发一下。