zoukankan      html  css  js  c++  java
  • android C#webservice 上传文件

    android 端

    public String UploadHeadImg(Bitmap bitmap,String fileName ) {

    String[] arg={"BtyeString","FileName"};
    String[] val={bitmaptoString(bitmap),fileName};

    return bd.GetWebReturnModel("UploadFile", arg, val);

    }
    public String bitmaptoString(Bitmap bitmap) {
    // 将Bitmap转换成字符串

    String string = null;

    ByteArrayOutputStream bStream = new ByteArrayOutputStream();

    bitmap.compress(CompressFormat.PNG, 100, bStream);

    byte[] bytes = bStream.toByteArray();

    string = Base64.encode(bytes);

    return string;

    }

    public Bitmap stringtoBitmap(String string) {

    // 将字符串转换成Bitmap类型

    Bitmap bitmap = null;

    try {

    byte[] bitmapArray;

    bitmapArray = Base64.decode(string);

    bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0,

    bitmapArray.length);

    } catch (Exception e) {

    e.printStackTrace();

    }
    return bitmap;

    }

    服务瑞

    #region 文件上传
    [WebMethod(Description = " 文件上传", EnableSession = true)]
    public string UploadFile(string BtyeString,String FileName)
    {
    try
    {
    string path = Server.MapPath("/View/UpLoad/HeadImg");
    byte[] bytes = Convert.FromBase64String(BtyeString);
    System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes);
    System.Drawing.Bitmap b = (System.Drawing.Bitmap)System.Drawing.Image.FromStream(ms);
    //图片保存路径

    String NewFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + FileName;
    b.Save(path + "/" + NewFileName);


    return new JsonMessage { Success = true, Data = "/View/UpLoad/HeadImg"+NewFileName , Message = "操作成功" }.ToString();

    }

  • 相关阅读:
    2021.8.2—2021.8.8
    2021.7.29
    2021.7.27
    2021.7.26
    GC日志分析
    学习类加载机制笔记
    4、SpringCloud停更说明
    3、SpringCloudAlibaba版本选择
    京东、阿里的微服务架构
    nacos集群安装
  • 原文地址:https://www.cnblogs.com/lucoo/p/3715611.html
Copyright © 2011-2022 走看看