を破損し、アップロードが正常に動作しますが、私はIEを使用して、ファイルが破損しているか、破損している、私はそれを開くことができませんでした。 ここでは、例外は、ファイルは、サーバーに保存することはできなかったすべてが大丈夫です、私はすでにデバッグコードFileStream.Writeアップロード画像が、私はasp.netを使用しています、私はクロムまたはFirefoxを使用した場合こんにちは、私は、WebサーバーにファイルをアップロードするためのFileStreamを使用
try
{
using (fileStream = new FileStream(saveLocation, FileMode.Create, FileAccess.Write))
{
var length = 4096;
var bytesRead = 0;
var buffer = new Byte[length];
do
{
bytesRead = Request.InputStream.Read(buffer, 0, length);
fileStream.Write(buffer, 0, bytesRead);
} while (bytesRead > 0);
fileStream.Flush();
}
}
catch
{
result = "{\"success\":\"false\"}";
}
finally
{
if (fileStream != null)
fileStream.Close();
}
ですが、ただ、私はそれを開くことができませんでしたか?すべてのヘルプ、感謝そんなに
、私はvalumsを使用AjaxのjQueryの使用している場合、それはブラウワーのフラッシュを必要としないので、ファイルをアップロードするアドオン、http://valums.com/ajax-upload/ここので を見てfirefoxとchromeの場合、ファイルストリームはRequest.InputStreamの内側にありますが、IEを使用する場合、ストリームはRequest.Files [0] .InputStreamの内部にあります。そのため、イメージファイルを正しく保存できませんでした。 ありがとうございました – danmiao