WebMethod(Description="上传并保存图片文件")]
   public bool SaveFile(byte[] binData,string fileName){
   bool success=false; 
   string savePath=System.Configuration.ConfigurationSettings.AppSettings["UploadDirectory"];
   if(savePath==null) savePath="Photo";
   if(savePath.IndexOf(":\\")<0) savePath=Server.MapPath(savePath);//不是绝对路径
   if(!savePath.EndsWith("\\")) savePath += "\\";
   if(!Directory.Exists(savePath)){
   throw new Exception("服务器端没有找到有效的保存路径!");
   }
   
   FileStream fileStream=null;
   try{
   fileStream=new FileStream(savePath + fileName,FileMode.Create,FileAccess.Write);
   //write the file
   fileStream.Write(binData,0,binData.Length);
   fileStream.Flush();//clear the buffer,write the data to the hard disk
   success=true;
   }catch(Exception ex){
   throw new Exception(ex.Message); 
   }finally{
   fileStream.Close();
   }
   return success;
   
   } 

 

或是


       [WebMethod]
    public string fileUpload(byte[] buffByte, string fileName, string userName, string pwd)
    {
       
        string savePath = Server.MapPath("~") + "\\fileupload\\";
        MemoryStream buf = new MemoryStream(buffByte);
        Image image = Image.FromStream(buf, true);
        image.Save(savePath + fileName, System.Drawing.Imaging.ImageFormat.Jpeg);

        return "[img src='"+savePath + fileName+"][/img]";
    }

相关文章:

  • 2021-10-08
  • 2021-11-13
  • 2022-12-23
  • 2021-07-12
  • 2021-09-26
  • 2021-09-26
  • 2021-07-13
  • 2022-01-26
猜你喜欢
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
  • 2022-01-24
  • 2022-02-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案