У меня очень странная проблема с моим методом сохранения изображений. Во-первых, здесь метод:Поврежденные изображения после загрузки
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. На одной странице изображение загружает файл, на другой странице - поврежденный файл.
Я действительно в недоумении относительно того, почему изображение повреждено. Я использую одно и то же изображение, тот же метод и тот же входной контроль.
Есть ли способ отлаживать это?
Почему вы не используете метод SaveAs? 'imageToUpload.SaveAs (savePath);' – alexn