none
怎用HttpWebRequest來寫入Image ?? RRS feed

  • 問題

  • 求救:

    以下為我的程式,但是圖片寫不進去WCF REST 

    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://Address/xxx.svc/sendToServer2");
                    request.Method = "POST";               
                    request.ContentType = "application/x-www-form-urlencoded";

    using (Stream requestStream = request.GetRequestStream())
    {
                     MemoryStream ms = new MemoryStream();      
                     newImage1.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                     byte[] imageArr = ms.ToArray();
                     requestStream.Write(imageArr, 0, imageArr.Length);
                     requestStream.Flush();
    }

    Rest Service 的程式

    [OperationContract]
            [WebInvoke(Method = "POST",
             UriTemplate = "sendToServer2"]
    String saveWebCamImage(byte[] imagdata){

     Stream theMemStream = new MemoryStream(imagedata, 0, imagedata.Length);
                     newImag = Image.FromStream(theMemStream);

    }


    • 已編輯 Yao-cing 2013年9月12日 上午 06:20
    2013年9月12日 上午 06:20

解答

所有回覆