Image.FromStream (PostedFile.InputStream) Сбой. (Параметр недействителен.) (AsyncFileUpload))

используя AsyncFileUpload (AJAX Toolkit) для загрузки изображений. У меня есть кнопка, которая обрабатывает изменение размера изображения. Это работало хорошо в течение некоторого времени, но не больше ...

protected void BtnUploadImage_Click(object sender, EventArgs e)
{
    var imageFileNameRegEx = new Regex(@"(.*?)\.(jpg|jpeg|png|gif)$", 
        RegexOptions.IgnoreCase);
    if (!AsyncFileUpload1.HasFile || 
        !imageFileNameRegEx.IsMatch(AsyncFileUpload1.FileName))
    {
        AsyncFileUpload1.FailedValidation = true;
        ErrorLabel.Visible = true;
        return;
    }
    ErrorLabel.Visible = false;

    var file = AsyncFileUpload1.PostedFile.InputStream;

    var img = Image.FromStream(file, false, false);

...
}

Еще одна вещь, которая мне кажется странной: если я попробую изображение размером менее 80 КБ, оно сработает!

Мы попытались перезагрузить сервер, но без изменений. Тот же код отлично работает на моей машине. (слышал что раньше ?? :))

Я также пытался сохранить файл на сервере, затем получить файл через Image.FromFile (), но затем я получаю "Невозможно получить доступ к закрытому файлу. "

Как решить это?

Ответы на вопрос(2)

Ваш ответ на вопрос