Avatar billede jokkejensen Novice
17. juni 2006 - 13:48 Der er 3 kommentarer og
1 løsning

Upload multiple files, Cannot access a closed file

Hey..

Har et lille stykke kode der skulle uploade en række billeder til serveren.. filerne bliver godt nok oprettet på serveren men de fylder alle kun 0kb:

Error saving file C:\temp\<br>System.ObjectDisposedException: Der er ikke adgang til en lukket fil.
  ved System.IO.__Error.FileNotOpen()
  ved System.IO.FileStream.Seek(Int64 offset, SeekOrigin origin)
  ved System.Web.HttpRawUploadedContent.TempFile.GetBytes(Int32 offset, Int32 length, Byte[] buffer, Int32 bufferOffset)
  ved System.Web.HttpRawUploadedContent.WriteBytes(Int32 offset, Int32 length, Stream stream)
  ved System.Web.HttpInputStream.WriteTo(Stream s)
  ved System.Web.HttpPostedFile.SaveAs(String filename)
  ved Controls_Admin_Billeder.Upload_ServerClick(Object sender, EventArgs e) i c:\Inetpub\wwwroot\Sommerpigen\Controls\Admin-Billeder.ascx.cs:linje 115


Koden der gemmer :
foreach (System.Web.UI.HtmlControls.HtmlInputFile HIF in hif)
            {
                try
                {
                    string fn = System.IO.Path.GetFileName(HIF.PostedFile.FileName);                   
                    HIF.PostedFile.SaveAs(baseLocation + fn);
                    filesUploaded++;
                    status += fn + "<br>";
                }
                catch (Exception err)
                {
                    Trace.Write("Error saving file " + baseLocation + "<br>" + err.ToString());
                }
            }


Nogen der har et bud ?

På forhånd tak !

/JJ
Avatar billede jokkejensen Novice
17. juni 2006 - 14:43 #1
hmm den kan godt uploade små filer.. har forsøgt med 1kb filer, og det virker ok... men ikke størrer..

Har så tilføjet  :

<httpRuntime executionTimeout="90" maxRequestLength="819200" useFullyQualifiedRedirectUrl="false"/>

til web.config, men den æder den sku ikke..

enyone ?
Avatar billede jokkejensen Novice
17. juni 2006 - 14:44 #2
grænsen går ca til < 100KB ..
Avatar billede jokkejensen Novice
17. juni 2006 - 14:48 #3
ex i billede exempler kan jeg uploade :Solnedgang.jpg og bjergtoppe.jpg men ikke de 2 andre..
Avatar billede jokkejensen Novice
17. juni 2006 - 15:27 #4
Grr :

<httpRuntime executionTimeout="90" maxRequestLength="20000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester