1
ReadAsByteArrayAsync()で取り除かれたオブジェクトResultは、アップロードされたものとは異なるファイルを作成します。HttContent.ReadAsByteArray()。元のデータと異なる結果
public static HttpResponseMessage UploadVideo(HttpRequestMessage Request) {
byte[] data = Request.Content.ReadAsByteArrayAsync().Result;
BinaryWriter writer = new BinaryWriter(File.Open(@"D:/dev/test_file.mp4"));
BinaryWriter writer = new BinaryWriter(File.Open(name, FileMode.OpenOrCreate));
writer.Write(data);
writer.Flush();
writer.Close();
return new HttpResponseMessage(HttpStatusCode.Accepted);
}
このオリジナルビデオファイルのテキストビュー:
それはそれはいくつかの余分な文字列で来たことを除いて存在しているすべての生データのように思える結果ReadAsByteArrayAsyncからアップロードされたファイルです。なぜこれが起こっているのか、元のファイルを取得する方法を誰でも説明できますか?
おかげ
1つは応答全体です。 – BugFinder
Content.ReadAsByteArray()。Resultがリクエスト全体を返す場合、どのようにしてコンテンツにアクセスできますか? – Fenix