首页 > Web开发 > 详细

.NET HttpGet 获取服务器文件下的图片信息

时间:2018-10-25 23:41:34      阅读:395      评论:0      收藏:0      [点我收藏+]
        /// <summary>
        /// 项目文件夹下路径  返回流类型数据,如:图片类型
        /// </summary>
        /// <returns></returns>
        public HttpResponseMessage GetImg()
        {  //  ~/ ImageFile / 001.png
            //项目文件夹下路径
            var imgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/ImageFile/2.jpg");
           // 从图片中读取byte
            var imgByte = File.ReadAllBytes(imgPath);
           // 从图片中读取流
            var imgStream = new MemoryStream(File.ReadAllBytes(imgPath));
            var resp = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StreamContent(imgStream)
                //或者
              //  Content = new ByteArrayContent(imgByte)
            };
            resp.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpg");
            return resp;
        }
 [HttpGet]
        public HttpResponseMessage SelectUploadFile()
        {

            Image img = Image.FromFile(@"C:\ImageFile\2.jpg");

            MemoryStream ms = new MemoryStream();
            img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
            HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
            result.Content = new ByteArrayContent(ms.ToArray());
            result.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png"); //设置http响应上的Content-Type 为image/Png媒体类型

            return result;

        }

 

.NET HttpGet 获取服务器文件下的图片信息

原文:https://www.cnblogs.com/Warmsunshine/p/9853560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!