/// <summary> /// Writes the value to the specified <paramref name="stream"/>. /// </summary> /// <param name="stream">The stream the value should be written to.</param> /// <param name="boundary">The multipart boundary.</param> /// <param name="newLine">The characters used to indicate a new line.</param> /// <param name="isLast">Whether the value is the last in the request body.</param> public void WriteToMultipartStream(Stream stream, string boundary, string newLine, bool isLast) { HttpPostData.Write(stream, "--" + boundary + newLine); HttpPostData.Write(stream, "Content-Disposition: form-data; name=\"" + Name + "\"" + newLine); HttpPostData.Write(stream, newLine); HttpPostData.Write(stream, Value); HttpPostData.Write(stream, newLine); HttpPostData.Write(stream, "--" + boundary + (isLast ? "--" : "") + newLine); }
/// <summary> /// Writes the value to the specified <paramref name="stream"/>. /// </summary> /// <param name="stream">The stream the value should be written to.</param> /// <param name="boundary">The multipart boundary.</param> /// <param name="newLine">The characters used to indicate a new line.</param> /// <param name="isLast">Whether the value is the last in the request body.</param> public void WriteToMultipartStream(Stream stream, string boundary, string newLine, bool isLast) { HttpPostData.Write(stream, "--" + boundary + newLine); HttpPostData.Write(stream, "Content-Disposition: form-data; name=\"" + Name + "\"; filename=\"" + FileName + "\"" + newLine); HttpPostData.Write(stream, "Content-Type: " + ContentType + newLine); HttpPostData.Write(stream, newLine); stream.Write(Data, 0, Data.Length); HttpPostData.Write(stream, newLine); HttpPostData.Write(stream, newLine); HttpPostData.Write(stream, "--" + boundary + (isLast ? "--" : "") + newLine); }