2010-08-27 6 views
6

Ich habe eine harte Zeit mit der Image.FromStream-Methode auf meiner Website. Der folgende Code funktioniert auf meinem Computer einwandfrei. Aber wenn ich es auf den Testserver hochgeladen habe, gibt es immer die Ausnahme "Parameter nicht gültig"."Parameter ist nicht gültig" Ausnahme von System.Drawing.Image.FromStream() Methode

if (!afuImageFile.IsUploading && afuImageFile.HasFile) 
{ 
    System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent); 
} 

die afuImageFile ist eine AsynFileUploader Kontrolle in Ajax Tool Kits. afuImageFile.FileContent ist ein HttpInputStream. Ich denke, ich muss einigen Ordnern etwas hinzufügen. Kann mir jemand helfen?

+0

Klingt wie ein ähnliches Problem zu dieser Frage. http://stackoverflow.com/questions/1614773/image-fromstreampostedfile-inputstream-fails-parameter-is-not-valid-async – NewfrontSolutions

Antwort

2

Bitte stellen Sie sicher, dass Ihre FileContent Strom als seine Position auf 0 gesetzt

Andernfalls könnten Sie Bild Validierung deaktivieren möchten, indem Sie den Anruf von Wechsel:

System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent); 

zu:

System.Drawing.Image imgFile = System.Drawing.Image.FromStream(afuImageFile.FileContent, true, false); 

Siehe Image.FromStream, um die anderen Überladungen zu überprüfen.