将客户端上传的文件的HttpPostedFile.InputStream对象直接转换为FileStream对象,
要求:
不能采用存到硬盘再读取的方式,因为这样io消耗太大.希望能够直接转换.
程序需要用FileStream进行处理.
不知道有没有直接转换的方法.请赐教!

解决方案 »

  1.   

    使用MemoryStream,不过这样所有的文件上传都用服务端内存哦。
      

  2.   

    不行,MemoryStream根本不能转换为FileStream
      

  3.   

    filestream是对文件进行操作的,HttpPostedFile.InputStream返回一个stream对象,filestream不能直接操作stream对象,只有把stream->byte[]->文件->filestream, 所以应该是不能直接转的。等待高手支招··
      

  4.   

    HttpPostedFile currentFile;
    System.IO.FileStream fs= new FileStream(currentFile.FileName, FileMode.Open);这个转化如何?