日期:2014-05-18  浏览次数:20700 次

大附件上传。断点。何解?
断点续传先放放不谈。。。。。.
  如题, net如何实现大附件上传几,几百M、几个G的那种。
  开始还以为改改asp.net的配置文件就行了,慢慢的才发现行不通的,这个真是个纠结的问题啊,假如不做个activeX控件的话,我想我怎么纠结都想不出来什么方法了,求指点迷津。
  我开始以为flex能实现,后来发现flex在客户端先把整个文件加载到内存(filereference load()),这样当用户选择一个文件后,假如文件特别大需要等很久。 flex有什么方法能读取用户选择的文件的某一部分字节,而不是调用lod().data得到整个文件的字节.
  我想实现的效果有两种 1:在客户端读取文件的字节读一点上传一点。 2:用<input type="file"/>提交,可这样怎么能在iis服务端取到一点传来的数据就存一点,而不是像上传小附件那样先保存在内存里,不然的话任服务器有多大的内存也会死掉的。

------解决方案--------------------
在WEB。CONFIG 里边设置一下

<system.web>
<httpRuntime maxRequestLength="2000000" executionTimeout="60000"/>
<!-- 增加的是 允许上传的文件大小,及上传过程中的服务超时时间限制