Avatar billede horus Nybegynder
10. november 2003 - 10:57 Der er 7 kommentarer og
1 løsning

upload af filer

Hejsa

Håber dette er den rette kategori.

Er ved at lave et system hvor folk skal kunne vælge nogle filer fra deres egen pc og sende dem til mig pr. e.mail.

Ingen problemer idet som sådan.

Problemet er at jeg gerne vil have dem til at vælge flere filer inden de sender.

Jeg har så gjort det at jeg gemme stien i en database ud fra den forhåbning at jeg så via w3 upload kan attach'e dem alle sammen til en e-mail senere.

Men ak - man kan (tilsyneladende) ikke tilføje filer medmindre de kommer fra et formularfelt af typen "file".

Da mailen ikke bliver sendt fra samme side som den hvor de udvælger deres filer, så kan jeg ikke umiddelbart refere til "file" feltet.

Jeg har så prøvet at oprette et "file" felt og så sætte dets value, til det filnavn jeg har gemt i databasen, men det kan man tilsyneladende heller ikke...

SÅ nu er gode råd dyre.

Nogen der har et forslag til hvordan jeg kan attache sådanne flere filer på et senere tidspunkt en det hvor de bliver valgt ?

Håber det er til at forstå hvad jeg er ude efter.

Mvh.

Horus
Avatar billede erikjacobsen Ekspert
10. november 2003 - 11:01 #1
Har du en side med <input type="file" ...> uploader den filerne, som du
så skal gemme. Og huske. Derefter kan du vise en ny form til brugeren,
og når han sender den, har du jo husket filerne (fx session).

Du kan ikke på nogen mulig måde skrive i et <input type="file" ...>-felt.
Overvej kort konsekvenserne: man kan så hente en vilkårlig fil fra
brugerens maskiner uden deres medvirken. Dur ikke!
Avatar billede horus Nybegynder
10. november 2003 - 11:06 #2
hej erik,

kan selvfølgelig godt se at det kan være uheldigt hvis man kan foruddefinere indholdet af et "file" felt.

Det du skriver om:

Derefter kan du vise en ny form til brugeren,
og når han sender den, har du jo husket filerne (fx session).

Hvad mener du hér ?

Kan jeg gemme filerne i en Session variabel ?

Jeg kunne jo godt gemme filerne rent fysik på serveren, men problemet er at folk godt kan "fortryde" efter at have valgt en række filer og så ikke sende dem til mig alligevel - hvis jeg så gemmer dem hvergang de vælger får jeg hurtigt en masse unødige filer til ligge.

Horus
Avatar billede erikjacobsen Ekspert
10. november 2003 - 11:12 #3
Nej, du kan gemme filnavne i en session variabel.

Og desværre vil de så fylde på serveren hvis brugeren fortryder. Du skal
have en rydde-op-politik.
Avatar billede horus Nybegynder
10. november 2003 - 13:01 #4
det var jo ikke just en løsning - men dog en forklaring - så du får pointene erik.

Hvis du lige gider svare :-)

Horus
Avatar billede erikjacobsen Ekspert
10. november 2003 - 13:07 #5
Ingen løsning, ingen point.
Avatar billede horus Nybegynder
10. november 2003 - 13:15 #6
det var da storsindet af dig :-)

Kender du w3.upload ?

Hvis Ja, Kan du så fortælle hvordan hulen man får oplyst filnavnet på den fil man vil uploade - skriver man Response.Write(upload.Form("file")) så forsøger den at læse filen i stedet for at skrive dens navn....

Horus
Avatar billede erikjacobsen Ekspert
10. november 2003 - 13:24 #7
hmm, nej, jeg kender ikke w3 upload.
Avatar billede horus Nybegynder
10. november 2003 - 13:26 #8
ok - lukker
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
Kurser inden for grundlæggende programmering

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