All pastes #386370 Raw Edit

Gozzy

public text v1 · immutable
·published 2007-03-08 15:36 UTC
rendered paste body
        public void test()
        {
            // maak een testimage
            Image i = Image.FromFile("c:\\test.jpg");

            // stop image in memorystream ter voorbereiding van de bytearray
            MemoryStream imageStream = new MemoryStream();
            i.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg);
            
            imageStream.Position = 0;
            byte[] postDataImage = new byte[(int)imageStream.Length];
            imageStream.Read(postDataImage, 0, (int)postDataImage.Length);

            // imagestream en image hebben we ook nietmeer nodig 
            imageStream.Dispose();
            i.Dispose();

            //alert(combi.Length.ToString());

            // maak de request aan
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serverURL);
            // set de request attributes
            request.Method = "POST";
            request.ContentType = "multipart/form-data";
            request.ContentLength = postDataImage.Length;
            
            // maak de verstuurstream
            Stream requestStream = request.GetRequestStream();
            requestStream.Write(postDataImage, 0, postDataImage.Length);
            requestStream.Close();

            // get response and write to console
            HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
            string output = "antwoord vd server:";
            output += Environment.NewLine;

            StreamReader responseReader = new StreamReader(resp.GetResponseStream());
            output += responseReader.ReadToEnd();
            resp.Close();
            alert(output);
        }
        private void alert(string val)
        {
            System.Windows.Forms.MessageBox.Show(val);
        }