file upload

Tags:    c#

<< < 12 > >>
Hej jeg prøver at gøre så man kan uploade en excel fil fra min hjemmeside.

Når jeg har skrevet koden og prøver at uploade den får jeg en fejl som siger: Compilation Error

Det kan ses på: http://radio.web.surftown.dk/admin/indset_program.aspx

min kode ser sådan ud:
Fold kodeboks ind/udKode 


Når jeg køre musen hen over "myData" står der: "the name 'myData' does not exist in the current context"

Er der nogle som kan hjælpe mig med problemet?

Hvis i har en bedre idé til hvordan jeg uploader en fil så er jeg åben for det?

mvh. Adam



Jeg kender ikke så meget til c#, men her er hvad jeg kan se:

funktion
{
hvis postedfil ikke er null
{
definer myData
}
brug variablen myData
}

Strukturen er helt forkert, din definition af variablen er betinget, men variablen vil blive brugt uanset hvad. Mon ikke det her vil skubbe compileren videre:

funktion
{
hvis postedfil ikke er null
{
definer myData
brug variablen myData
}
}



ja det virker så jeg kommet videre fra fejlen. Men nu virker det bare ikke. Jeg har prøvet at uploade en fil som hedder: test.xls Men den lægger sig ikke på serveren.

ved du hvad problemmet kunne være?

Nu ser min kode sådan ud:

Fold kodeboks ind/udKode 


mvh. Adam



Du har umiddelbart en type-o fejl i din kode her:
Fold kodeboks ind/udKode 


Burde der ikke i stedet stå:
Fold kodeboks ind/udKode 


... så byte er stavet med småt...



Det har jeg prøvet nu, men det virker desvære heller ikke.

men uanset hvordan det står, så hver gang jeg prøver at uploade en xls fil. siger den
"No file was uploaded."

Somom den ikke registrere en fil i feltet.
ved du hvad problemet kunne være?

Du er velkommen til at prøvet på: http://radio.web.surftown.dk/admin/indset_program.aspx

øverste sektion, hvor der er file upload.




bare lige for at være nysgærrig... hvor stor er din "test.xls" ?



den er 13,5 KB, det var også noget jeg tænkte på. Fordi den må jo ikke fylde 0, men det gør den vel heller ikke så.

Hvad kunne det ellers være?

mvh. Adam





Har du prøvet at lave et breakpoint både der hvor du lægger størrelsen ned i din variabel (nFileLen) for at se hvad ContentLength er og ved den if-sætning hvor den ser om filen er større end 0 og så se hvad den reelt er med debuggeren?

Kunne være interessant og se hvad den finder frem til...





ja men hvordan er det nu jeg debugger den.
Det er det du mener ik?



nu har jeg jo sat nogle breatpoints.
Men hvad er det jeg skal trykke på for at gå videre og se siden. Jeg har prøvet med ctrl-f5 og også bare f5 men det virker ikke?





Nå ok, nu fik jeg den til at debugge.
Jeg har sat breakpoints ud for:

if (FileUpload.PostedFile != null)
og
int nFileLen = myFile.ContentLength;

Men når den kører ned på
int nFileLen = myFile.ContentLength;
og når jeg tager musen hen over står det, står der: myFile.ContentLength 0

betyder det at den ikke tror min fil fylder noget?
Og ved du hvordan jeg kan ændre det?



<< < 12 > >>
t