Advertisement
Guest User

Untitled

a guest
Apr 4th, 2012
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1. public static void sendMultiPartReq(Stream req, string boundaryString, object[] files, object[] parameters)
  2.         {
  3.             byte[] b;
  4.             foreach (string[] file in files)
  5.             {
  6.                 b = Encoding.UTF8.GetBytes(
  7.                     "\r\n" + boundaryString + "\r\n" +
  8.                     String.Format("Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"\r\n", file[0], Path.GetFileName(file[1])) +
  9.                     "Content-Type: image/png\r\n\r\n");
  10.                 req.Write(b, 0, b.Length);
  11.                 if (File.Exists(file[1]))
  12.                 {
  13.                     b = File.ReadAllBytes(file[1]);
  14.                     req.Write(b, 0, b.Length);
  15.                 }
  16.                 b = Encoding.UTF8.GetBytes("\r\n");
  17.                 req.Write(b, 0, b.Length);
  18.             }
  19.             foreach (string[] parameter in parameters)
  20.             {
  21.                 b = Encoding.UTF8.GetBytes(
  22.                     boundaryString + "\r\n" +
  23.                     String.Format("Content-Disposition: form-data; name=\"{0}\"\"\r\n", parameter[0]) +
  24.                     "Content-Type: image/png\r\n\r\n" +
  25.                     parameter[1] +
  26.                     "\r\n");
  27.                 req.Write(b, 0, b.Length);
  28.             }
  29.             b = Encoding.UTF8.GetBytes(boundaryString);
  30.             req.Write(b, 0, b.Length);
  31.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement