webservice1 tule

来源:互联网 发布:跳水 违反 知乎 编辑:程序博客网 时间:2024/06/06 08:46
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Drawing;using System.Web.Services;using System.IO;using System.Runtime.Serialization.Formatters.Binary;using System.Text;namespace WebService1{    /// <summary>    /// Summary description for Service1    /// </summary>    [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [System.ComponentModel.ToolboxItem(false)]    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.     // [System.Web.Script.Services.ScriptService]    public class Service1 : System.Web.Services.WebService    {         /*        [WebMethod]        public string  PutImage1()        {                       FileStream fin = new FileStream("C:\\Users\\samsung\\Desktop\\filename.txt", FileMode.Open, FileAccess.Read);            StreamReader brin = new StreamReader(fin, Encoding.Default);            string s = brin.ReadToEnd(); brin.Close();            Console.WriteLine(s);            byte[] ImgIn = Convert.FromBase64String(s);            System.IO.MemoryStream ms =               new System.IO.MemoryStream(ImgIn);            System.Drawing.Bitmap b =              (System.Drawing.Bitmap)Image.FromStream(ms);            b.Save("E:\\yu\\WebService1\\WebService1\\images\\1.png",                   System.Drawing.Imaging.ImageFormat.Png);            return s;                           }         */        [WebMethod(Description = "上传图片")]        public bool PutImage(string filename, string image)        {            byte[] ImgIn = Convert.FromBase64String(image);            System.IO.MemoryStream ms =               new System.IO.MemoryStream(ImgIn);            System.Drawing.Bitmap b =              (System.Drawing.Bitmap)Image.FromStream(ms);            b.Save("E:\\yu\\WebService1\\WebService1\\images\\" + filename,                   System.Drawing.Imaging.ImageFormat.Png);            return true;        }        [WebMethod(Description = "下载图片")]        public string GetImage()        {            MemoryStream m = new System.IO.MemoryStream();            Bitmap bp = new System.Drawing.Bitmap("E:\\yu\\WebService1\\WebService1\\images\\Jellyfish.jpg");            bp.Save(m, System.Drawing.Imaging.ImageFormat.Png);            byte[] b = m.GetBuffer();            string base64string = Convert.ToBase64String(b);            return base64string;        }    }}


 

0 0
原创粉丝点击