日期:2014-05-19  浏览次数:20713 次

WinForm文件上传问题,请教高手,急!
我做了个邮件系统。
      文件上传的这样实现的:客户端先用流的方式一次性读到字节数组,然后把这个字节数组一次性传给WebService的函数,WebService的函数得到这个字节数组后,通过某个路径一次性写到服务器上。当文件大小比较小时(小于20M),这样实现问题还不大,当附件大小大于20M时,出现基础连接超时错误,而且非常消耗内存(毕竟文件是字节数组形式一次性传递的)。
      请各位给我点修改建议,或者有更合理的上传方法。(最好能给出相关函数)
     


------解决方案--------------------
别用WebService传文件
就如平民老大所说,通常WebService传递的界限个人认为是2M(就是大于2M的都不用webService)
原因是它的传递机制,他会格式成一个64位的字符串,这样普通的流会大4倍左右,加上编码解码消耗的时间和内存,我是不能忍受的.
换了吧(个人意见)