画像の保存方法に非常に奇妙な問題があります。まず、方法は次のとおりです。
public static void uploadImageToServer(string savePath, HttpPostedFile imageToUpload, bool overwrite)
{
byte[] myData = new Byte[imageToUpload.ContentLength];
imageToUpload.InputStream.Read(myData, 0, imageToUpload.ContentLength);
FileStream newFile = new FileStream(savePath, FileMode.Create);
newFile.Write(myData, 0, myData.Length);
newFile.Close();
}
入力パラメーターからわかるように、このメソッドは FileUpload コントロールと連携して機能します。現在、両方とも FileUpload コントロールを持つ 2 つのページからこのメソッドを使用しています。一方のページでは画像がファイルをアップロードしますが、他方のページではファイルが破損します。
なぜ画像が壊れているのか、私は本当に途方に暮れています。同じ画像、同じ方法、同じ入力コントロールを使用しています。
これをデバッグする方法はありますか?