在做文件上传,这句代码
System.IO.File.OpenRead(路径);//读取本地文件
读取500M的文件要读半天才能开始上传,请教下怎样才能边读边上传,老手帮忙
你要先搞清楚是慢在读写文件上,还是网络传输上。用.net 的 File 那个类读取大文件我测试过,500M一般也就时几秒钟就读完了,你要先找到影响效率的瓶颈才行。
看看这个:
C# 用内存映射文件读取大文件(.txt)
http://www.cnblogs.com/criedshy/archive/2010/06/13/1757826.html
站位。
读写几G的文件可以考虑用内存文件映射试试。
貌似现在好多的上传控件使用的是分段吧,数据流上传。