Avatar billede larsny Nybegynder
02. august 2006 - 20:20 Der er 6 kommentarer og
1 løsning

Maximum request length exceeded

Jeg får denne fejl, og jeg kan ikke finde ud af hvad jeg skal skrive for at komme denne fejl i forekøbet, og skrive noget til brugeren jeg selv bestemmer.

Den spændende del af koden er:

if (File.PostedFile != null && File.PostedFile.ContentLength > 0 && File.PostedFile.ContentLength <= 1) {
          int filetype = 0;
            String strFileName = File.PostedFile.FileName;
            strFileName = strFileName.Substring(strFileName.LastIndexOf("\\")+1);
            strFileName = strFileName.ToLower();
           
            if(strFileName.Substring((strFileName.Length-4),4) == ".jpg") {
              String path = Server.MapPath("profiler/"+profilid+"/profil_billede.jpg");
                File.PostedFile.SaveAs(path);


Jeg har prøvet at sætte en:
try {
catch (Exception ex)
{}
rundt om det hele, men det hjælper ikke...

Nogen der kan hjælpe?
Avatar billede snepnet Nybegynder
02. august 2006 - 22:50 #1
Den vil pr. default komme med filer over 4 MB - du kan fikse det som beskrevet her:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626
(Det er bare lidt konfiguration du skal lave)
Mvh
Avatar billede larsny Nybegynder
03. august 2006 - 17:43 #2
Det løser ikke mit problem... problemet er ikke at der skal være mulighed for at uploade filer større end 4 mb... men hvis en bruger sætter den til at uploade filer der er større, skal den ikke fejle, men skrive noget ud på hjemmesiden jeg bestemmer.
eks. "filen er for stor, vælg en anden" el.

Problemet er at den kommer med den fejl, og når den fejl kommer, vil jeg have den skal udskrive en fejl jeg selv bestemmer på siden...

Noget kode der fanger at filen er for stor, og så sender mig hen til en anden side eller udskriver noget, bare den ikke udskriver den standard besked fra .net...
Avatar billede snepnet Nybegynder
03. august 2006 - 21:02 #3
Bare spørgs på File.PostedFile.ContentLength - så kan du skrive beskeder til brugeren som du vil.
Mvh
Avatar billede larsny Nybegynder
12. august 2006 - 16:36 #4
Jeg har denne kode nu, men det virker ikke og den siger bare det samme:
if (File.PostedFile.ContentLength <= 200000)
{
  //udfør kode
}else{
  //skriv fejl
}
Avatar billede snepnet Nybegynder
12. august 2006 - 16:54 #5
Har du lavet konfigurationen?
Mvh
Avatar billede larsny Nybegynder
12. august 2006 - 17:18 #6
ahh nej havde jeg ikke... har jeg nu og det virkede

<httpRuntime maxRequestLength="200000" /> ind i web.config

tak for hjælpen
smid et svar :)
Avatar billede snepnet Nybegynder
12. august 2006 - 17:23 #7
Kommer her :o)
Mvh
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