日期:2014-05-17  浏览次数:20477 次

如何获取FileUpload上传文件的进度?
用ajax请求后台方法,如何实时获取fileupload已经上传的文件的大小呢。

如果使用fileupload上传文件,文件太大就会浏览器卡住很久,想弄一个进度条显示,但是找了很久都找不到如何实时获取fileupload已经上传的文件的大小

之前看下面这篇文章,但是上传的进度显示根本就是个假的,那么多人都没测试,大家一起来探讨下,很有用的东西啊。
http://www.cnblogs.com/zengxiangzhan/archive/2010/02/28/1675137.html

------解决方案--------------------
想要上传文件实现真实进度 还是使用SL或者Flash ...参考插件www.uploadify.com
------解决方案--------------------
找到一篇文章,没细看,你自己读一下吧。
ASP.NET File Upload with Progress Bar

------解决方案--------------------
引用:
找到一篇文章,没细看,你自己读一下吧。
ASP.NET File Upload with Progress Bar

http://www.codeproject.com/Articles/113418/ASP-NET-File-Upload-with-Progress-Bar

晕,不小心点Ctrl+Enter了。
------解决方案--------------------
引用:
我现在做的这个就和一样的,但是它是把文件全部上传到服务器后,再显示写入到硬盘的进度,所以未解决真正的上传时的进度条,发布到服务器iis中上传10mb大文件,效果很明显,上传在本地测试看不出有什么问题。


你说的对!那个煞有介事似地所谓asp.net上传控件,确实是给大部分不了解http协议的人用的,它确实反映的是服务器端保存文件的进度而不是上传进度。

如果仅仅使用html/javascript编程,我想除非各个浏览器前端支持,否则你无法得到这个进度。但是浏览器并不支持你使用javascript来获取上传进度参数。剩下的方法只能还是使用silverlight、flash或者其它插件吧。
------解决方案--------------------
引用:
项目中已经使用fileupload来传文件了,如果再改用flash的话现在来不及了,flash上传也不懂,难道.net没有办法获取fileupload上传的文件进度吗,java都有一个专门的监控文件上传进度的方法。


“java的监控方法”是什么?

如果你使用.net,那么当然是silverlight啦。提起.net的web前端应用程序开发,当然就是silverlight,而不是什么asp.net。
------解决方案--------------------
楼主,能否分享一下你上传用的代码,我在做个页面无刷新的上传方法,两天了,做不出来,网上的例子也看不明白,帮帮忙,谢谢
------解决方案--------------------

------解决方案--------------------
引用:
项目中已经使用fileupload来传文件了,如果再改用flash的话现在来不及了,flash上传也不懂,难道.net没有办法获取fileupload上传的文件进度吗,java都有一个专门的监控文件上传进度的方法。

Flash上传组件 没有你想的那么复杂 除非你需要根据自己的业务扩展要修改Flash源文件.
Uploadify 百度一下很多相关资料 也可以去我的资源下载 这个组件每天不下10个人咨询。- -
------解决方案--------------------
javascript 得不到文件上传的进度的,想用纯 javascript 上传文件,又想得到它的上传进度是做不到的
------解决方案--------------------

------解决方案--------------------
mark一下 就当学习了!
帮不到LZ
------解决方案--------------------
www.uploadify.com
这个还是很不错的
------解决方案--------------------
最近在用看看