2010-08-27 15 views
6

Ho avuto un problema con il metodo Image.FromStream nel mio sito web. Il codice qui sotto funziona perfettamente sul mio computer. Ma quando l'ho caricato sul server di test, mi dà sempre l'eccezione "Parametro non valido".Eccezione "Il parametro non è valido" dal metodo System.Drawing.Image.FromStream()

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

il afuImageFile è un controllo AsynFileUploader in Ajax Kit strumenti. afuImageFile.FileContent è un HttpInputStream. Credo di aver bisogno di aggiungere qualche permesso a qualche cartella. Qualcuno può aiutarmi?

+0

Sembra un problema simile a questa domanda. http://stackoverflow.com/questions/1614773/image-fromstreampostedfile-inputstream-fails-parameter-is-not-valid-async – NewfrontSolutions

risposta

2

Assicuratevi che il vostro flusso di FileContent come la sua posizione impostato a 0.

In caso contrario, si potrebbe desiderare di disattivare la convalida immagine cambiando la chiamata da:

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

a:

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

Vedere Image.FromStream per verificare gli altri sovraccarichi.

Problemi correlati