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

  • 相关阅读:
    质量数据统计报表
    Gitlab CR
    搭建openstf平台的那些事
    wrk 使用记录及踩过的坑
    无题,表达一下心情
    theano中对图像进行convolution 运算
    4d tensor
    theano中的concolutional_mlp.py学习
    theano中的logisticregression代码学习
    利用Anaconda安装python后,如何安装opencv-python
  • 原文地址:https://www.cnblogs.com/chinatefl/p/1428001.html
Copyright © 2011-2022 走看看