ASP.net+Ajax上传
谁有好的代码能给我参考下啊。学习学习。谢谢。
我在。论坛上下载了很多都用不了的。。
谢谢。
------解决方案--------------------FileUpLoad目前确实无法做到ajax无刷新上传
不过LZ倒可以用内嵌IFramework做到假无刷新上传
------解决方案--------------------异步呗,你上传请求一个可以处理上传的页面就可以。
就是和一般的Ajax是一样的,请求一个处理页。
------解决方案--------------------我上边说的好像不对,不好意思。
------解决方案--------------------使用xmphttp + webservices可以实现。
不过在上传文件过程中,需要将文件分隔上传,否则,如果文件太大的话,客户端会假死滴。
原理,使用客户端流(stream)将文件分隔后,分段上传。服务器端交接收到文件流组合成一个文件后,保存。
好处:分段上传,给用户提供了上传进度条。
缺点:使用客户端的一些控件(比如fso(访问文件是否存在,文件大小),stream(对文件分段读取)),需要加入信任的站点,才可以使用。
------解决方案--------------------帮顶
------解决方案--------------------虽然使用xmphttp+webservices可以实现异步无刷新上传。在有时候实现一些功能,还可以断点续传。
但是虽然加入信任站点(如果不加,IE安全性会限制不能创建对象)这一条,就有了很大的限制。
目前,还有一个比较好一点的解决方案就是使用flash或者silverlight。使用第三方的签名控件来实现。
由于它们已经被签名了,所以不存在信任站点的问题。更因为他们是控件,所以也不会刷新了。相当于CS的client端,应该说更灵活了。
------解决方案--------------------用户框架+js就可以了!不用那么麻烦!