FileStream fs = new FileStream(UpFile.PostedFile.FileName, FileMode.Open);
你这语句如果在服务器端执行的话,是在服务器端去打开 UpFile.PostedFile.FileName所指路径的文件,当然是找不到啦。
(在本地就不一样了,因为文件存在,可以打开)

解决方案 »

  1.   

    你可以在服务器端用UpFile.PostedFile.SaveAs或类似的方法把文件数据保存到服务器端。
      

  2.   

    to nicetom328() 
    -----------------------------------------
    那我要打开本地路径的图片该怎么办呢
      

  3.   

    我是想把客户端数据写成二进制
     FileStream fs = new FileStream(UpFile.PostedFile.FileName, FileMode.Open);
            byte[] by = new byte[fs.Length];
            fs.Read(by, 0, by.Length);
            fs.Close(); 
            LifeService.Business serviceBusiness = new LifeService.Business();
            if (serviceBusiness.upServicePic(by, UpFile.FileName) == "0")
            {
                Tools.Alert(this.Page,"上传成功!");
            }