zoukankan      html  css  js  c++  java
  • c# API接受图片文件以Base64格式上传图片

     /// base64上传图片
            /// </summary> 
            /// <returns>成功上传返回上传后的文件名</returns>
            [HttpPost]
            public async Task<IHttpActionResult> UpLoadImageBase64()
            {
                HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];
                string text = context.Request.Form["file"];
    
                Stream stream = new MemoryStream(Convert.FromBase64String(text.Split(',')[1]));
                using (HttpClient client = new HttpClient())
                {
                    var request = new HttpRequestMessage(HttpMethod.Post, ConfigurationManager.AppSettings["Imgaes"].ToString() + "/Upload");
                    var content = new MultipartFormDataContent();
    
                    //client.DefaultRequestHeaders.Add("fileext", HttpContext.Request.Headers["fileext"]);
                    content.Add(new StreamContent(stream), "file", "file.jpg");
                    request.Content = content;
                    var response = await client.SendAsync(request);
                    response.EnsureSuccessStatusCode();
                    var filenamestr = await response.Content.ReadAsStringAsync();//返回结果
                }
                return Ok();
            }
  • 相关阅读:
    附加作业
    个人总结
    wordcount
    vs2013安装及测试
    结对作业电梯调度问题
    阅读下面程序,请回答如下问题:
    补作业:随机生成二元四则运算
    软件工程的认识
    结对编程完结
    结对编程加团队编程
  • 原文地址:https://www.cnblogs.com/feizianquan/p/9600446.html
Copyright © 2011-2022 走看看