因为客户比较变态的需求,不能用HttpPostedFile上传文件了,但是我查了一个晚上,好象所有人都在说
要上传文件只能使用HttpPostedFile类来做(自己做ActiveX控件除外)!后来看到有个朋友说:
至少还有两种方法,一种是使用WebClient类中的UploadFile方法,另一种是使用Byte数组拆分和重组文件。具体也不知道这两种方法怎么使用,我想请各位高手帮忙,难道真的没有别的办法了吗?如果能解决这个问题,100分全部奉上!

解决方案 »

  1.   

    如果使用浏览器,那么除了<input type=file>,没好的办法,除非你能控制客户端的ActiveX安全设置,那么可以参考Using XML to Improve File-Upload Processing
    http://www.15seconds.com/issue/010522.htm如果不限于浏览器,那么方法应该很多的,参考
    http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm
      

  2.   

    如果使用浏览器,那么除了<input type=file>,没好的办法,除非你能控制客户端的ActiveX安全设置,那么可以参考Using XML to Improve File-Upload Processing
    http://www.15seconds.com/issue/010522.htm如果不限于浏览器,那么方法应该很多的,参考
    http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm
    -----------------------------------------------------------------------------------
    倒了,看来真的是没什么办法了,准备结贴了,还是想尽一切办法用<input type=file>吧