C# 上传后损坏的图像

C# 上传后损坏的图像,c#,asp.net,file-upload,C#,Asp.net,File Upload,我的图像保存方法有一个非常奇怪的问题。首先,方法如下: public static void uploadImageToServer(string savePath, HttpPostedFile imageToUpload, bool overwrite) { byte[] myData = new Byte[imageToUpload.ContentLength]; imageToUpload.I

我的图像保存方法有一个非常奇怪的问题。首先,方法如下:

        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控件。在一个页面上,图像上载文件,在另一个页面上,它导致文件损坏

我真的不知道为什么图像会被破坏。我使用相同的图像、相同的方法和相同的输入控件


我有什么办法可以调试这个吗?

我要偷alexn的答案,你为什么不使用SaveAs方法<代码>imageToUpload.SaveAs(保存路径)谢谢,我不知道这件事!我在这里找到了原始代码。