Image.FromStream (PostedFile.InputStream) schlägt fehl. (Parameter ist nicht gültig.) (AsyncFileUpload))

Ich verwende ein AsyncFileUpload (AJAX Toolkit), um Bilder hochzuladen. Ich habe eine Schaltfläche, mit der die Größe des Bildes geändert werden kann. Dies hat seit einiger Zeit gut funktioniert, aber nicht mehr ...

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);

...
}

Eine andere Sache, die ich seltsam finde: Wenn ich ein Bild versuche, das kleiner als 80kb ist, funktioniert es ..!

Wir haben versucht, den Server neu zu starten, aber keine Änderung. Der gleiche Code läuft gut auf meinem Computer. (das schon mal gehört ?? :))

Ich habe auch versucht, die Datei auf dem Server zu speichern und dann die Datei über Image.FromFile () abzurufen. Dann wurde jedoch die Meldung "Kann nicht auf eine geschlossene Datei zugreifen" angezeigt.

Wie kann das behoben werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage