jpgイメージの生データを特定のURL Send.aspxに送信するフラッシュアプリケーションがあります。 Send.aspxでは、私はrequest.binaryread()を使用して合計要求長を取得し、バイト配列にデータを読み込みます。 次に、データをjpgファイルとしてサーバーに書き込みます。コードは次のとおりです。c#request.binaryreadからjpgイメージを書き込む方法
FileStream f = File.Create(Server.MapPath("~") + "/plugins/handwrite/uploads/" + filename);
byte[] data = Request.BinaryRead(Request.TotalBytes);
f.Write(data, 0, data.Length);
f.Close();
ファイルは作成されていますが、イメージはありません。これは、グラフィックビューアでは常に空として表示されます。どんな部分が欠けているのか。ファイルに書き込む前にまずjpgエンコーディングを使用するはずですか?事前にありがとう
補足として、そこに長さチェックを追加する必要があります。そうでなければ、スワップファイルをアップロードすることで誰かがDOSになることができます。もちろん、小さなバッファをループすることは助けになりますが、既存のソリューションから*結果*。 –