一直都在研究自己写个文件上传 可多文件上传 带有进的调 可以支持各种类型文件上传
可是总是不进人意 哪位神可以指点一下 或是给个demo 让我参考一下
SWFUpload:http://www.cnblogs.com/kissdodog/archive/2013/01/24/2875713.html
UI很好好看,支持多文件上传,带进度条 完全符合你的要求~
我下过这个demo 但是运行不了 总是报错
codeplex
SWFUpload
完整 的话,既要有后台,也要有前台的吧。
你是要自己写么?
写上传控件要解决的问题有两个,一是客户端如何获取本地文件,二是客户端如何与服务器通信并获得数据。
第一个问题,页面如何获取本地文件的二进制数据(不是文件路径),这个Google一下,有很多方式,比如HTML5的File标签、vbs脚本、ActiveX控件、Flash控件、SilverLight控件,可能还有applet;这些有的需要用户授权,有的适用范围有限,这个就看你怎么选。
第二个问题,上面那些插件控件如何与服务器通信,无状态的http协议肯定是不行的,你要求监视上传进度,那必须是有状态的;而且还要多文件(同时上传?),web http总共就俩线程;所以,你可能要考虑下其他通信协议,比如socket、tcp之类的。
大概就是这样吧,swfupload是很经典的案例,可以参考一下它的源码。