Stream
a (画像を含む) の内容を a ( StreamWriter
webrequest を書いている場所)にコピーしたいのですが、これを行うことができません。
試してみimageStream.CopyTo(streamWriter);
ましたが、StreamWriterではなく別のストリームにしかコピーできないため、うまくいきませんでした。
私はいくつかが私を助けることができることを願っています!
編集:コードが追加されました
request.BeginGetRequestStream((requestResult =>
{
Stream stream = request.EndGetRequestStream(requestResult);
using (StreamWriter streamWriter = new StreamWriter(stream))
{
streamWriter.WriteLine(boundary);
streamWriter.WriteLine("Content-Disposition: form-data; name=\"json\"");
streamWriter.WriteLine("Content-Type: text/plain; charset=utf-8");
streamWriter.WriteLine("Content-Transfer-Encoding: 8bit");
streamWriter.WriteLine(json);
streamWriter.WriteLine(boundary);
streamWriter.WriteLine("Content-Disposition: form-data; name=\"image\"; filename=\"image.jpg\"");
streamWriter.WriteLine("Content-Type: application/octet-stream");
streamWriter.WriteLine("Content-Transfer-Encoding: binary");
streamWriter.WriteLine("");
streamWriter.Flush();
image.CopyTo(streamWriter.BaseStream);
// image.CopyTo(stream); // also not working
streamWriter.WriteLine("");
streamWriter.WriteLine(boundary);
streamWriter.Close();
}
ExecuteRequest(this, request);
}), request);