日期:2014-05-17  浏览次数:20839 次

救命呀!stream对象的loadfromfile不能通过网络获取客户端的文件!
原本在自己的机中写好的文件上传功能用得好好的,谁知放在机房里想通过网络上传文件竟出错,后来才发现是loadfromfile的问题。
        我是使用strm.loadfromfile   request( "fileup ")这样的形式来获取上传文件的,request( "fileup ")提供给loadfromfile的是上传文件的绝对路径(客户端的路径),而strm.loadfromfile   request( "fileup ")却是在服务器端运行,于是loadfromfile企图从服务端的这个绝对路径下获取上传文件,于是出错了。
        请问loadfromfile如何才能通过网络来获取上传的文件呢?

------解决方案--------------------
strm.Write Request.BinaryRead(Request.TotalBytes)
strm.position=0
先这样

然后对strm进行操作和保存,position=0很重要,以前我也犯过同样的毛病(2,3年前了...)