zoukankan      html  css  js  c++  java
  • 利用(Webservice)上传文件

    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]";
        }

  • 相关阅读:
    vue学习目录
    充分利用 SQL Server Reporting Services 图表
    MSCRM 用户登录日志
    Microsoft Dynamics CRM MVP
    在SSRS 里实现 SUMIF
    MSCRM 报表显示 rsprocessingaborted 错误
    电商CRM的痛点在哪里?
    MSCRM 2011/2013/2015 修改显示记录数
    MSCRM 2013/2015 Ribbon Editor
    Q:解决每天第一次打开MSCRM系统展示慢的问题
  • 原文地址:https://www.cnblogs.com/chinatefl/p/1428001.html
Copyright © 2011-2022 走看看