/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
tjekke om filnavn eksistere
Fra : Rune Jensen


Dato : 23-10-02 16:27

Hej.
Jeg har et problem.

Jeg har et upload script der uploader en fil via dundas komponenten. Men det
er nu ikke dette der er mit problem. Det er at jeg gerne vil have et asp
script til at tjekke om det filnavn som brugeren prøver at uploade eksistere
i forvejen. Jeg har alle uploadede filnavne i en database, så det skulle
ikke være et problem at finde den. Men mit problem er at jeg ikke kan finde
ud af hvordan jeg henter filnavnet ud af <form> feltet idet det er af typen
"file" kan jeg jo ikke bare bruge Request.Form("uploadfelt") Er der en
metoede til at få fat i selve navnet på filen i feltet?

Med venlig hilsen
Rune Jensen



 
 
Allan Ebdrup (23-10-2002)
Kommentar
Fra : Allan Ebdrup


Dato : 23-10-02 17:58

"Rune Jensen" <Rune@jensen.mail.dk> wrote in message
news:3db6c011$0$28790$edfadb0f@dspool01.news.tele.dk...
> Hej.
> Jeg har et problem.
>
> Jeg har et upload script der uploader en fil via dundas komponenten. Men
det
> er nu ikke dette der er mit problem. Det er at jeg gerne vil have et asp
> script til at tjekke om det filnavn som brugeren prøver at uploade
eksistere
> i forvejen. Jeg har alle uploadede filnavne i en database, så det skulle
> ikke være et problem at finde den. Men mit problem er at jeg ikke kan
finde
> ud af hvordan jeg henter filnavnet ud af <form> feltet idet det er af
typen
> "file" kan jeg jo ikke bare bruge Request.Form("uploadfelt") Er der en
> metoede til at få fat i selve navnet på filen i feltet?

Hej Rune
Du burde kunne få fat i filnavnet via dundas komponentet.

Men har du tænkt på at tillade at bruger uploader 2 filer med samme navn?
Du kunne du fx gøre ved at gemme filen med navnet:
<<Database ID>>.filnavn
Så hvis den uploaded fil hedder "pic.jpg" og dens database ID bliver 6, når
du indsætter den, gemmer du filen med filnavnet "6.pic.jpg".
Når du viser filnavnet for brugere viser du bare det oprindelige filnavn
"pic.jpg", men når brugeren skal hente filen linker du til "6.pic.jpg".
Det eneste du skal passe på er at filnavnets længde ikke overskrider den
maks tilladte længde (mener det er 255 karakterer). men det sker nok
sjældent, og i det tilfælde kan du bare skære lidt af filnavnets endelse,
før extension.

MVH
Allan Ebdrup



Rune Jensen (23-10-2002)
Kommentar
Fra : Rune Jensen


Dato : 23-10-02 19:53

Jo jeg havde også tænkt på det samme med at difinere et filnavn, dundas kan
lave noget så den skaber et unikt filnavn, men så indeholder det to tuborg
kapsler {} så man ikke kan kalde det via http, ikke videre smart lavet efter
min mening. Men pyt nu også med det.

Jeg synes jeg har læst deres dokumentation igennem, og har ikke kunne finde
noget hvor det kan lade sig gøre at difinere et filnavn selv.

Så derfor tænkte jeg om man kunne bruge noget File System Object til at finde
ud af om filen eksistere. Eller bare at kunne trække filnavnet ud af selve
formen, da jeg har gemt alle filenavnene i en database jeg bare kan tjekke
den i. Så mit problem er bare at få fat i filnavnet på den fil brugeren
prøver at uploade.

MVH
Rune Jensen

Allan Ebdrup wrote in dk.edb.internet.webdesign.serverside.asp:
> "Rune Jensen" <Rune@jensen.mail.dk> wrote in message
> news:3db6c011$0$28790$edfadb0f@dspool01.news.tele.dk...
> > Hej.
> > Jeg har et problem.
> >
> > Jeg har et upload script der uploader en fil via dundas komponenten. Men
> det
> > er nu ikke dette der er mit problem. Det er at jeg gerne vil have et asp
> > script til at tjekke om det filnavn som brugeren prøver at uploade
> eksistere
> > i forvejen. Jeg har alle uploadede filnavne i en database, så det skulle
> > ikke være et problem at finde den. Men mit problem er at jeg ikke kan
> finde
> > ud af hvordan jeg henter filnavnet ud af <form> feltet idet det er af
> typen
> > "file" kan jeg jo ikke bare bruge Request.Form("uploadfelt") Er der en
> > metoede til at få fat i selve navnet på filen i feltet?
>
> Hej Rune
> Du burde kunne få fat i filnavnet via dundas komponentet.
>
> Men har du tænkt på at tillade at bruger uploader 2 filer med samme navn?
> Du kunne du fx gøre ved at gemme filen med navnet:
> <<Database ID>>.filnavn
> Så hvis den uploaded fil hedder "pic.jpg" og dens database ID bliver 6, når
> du indsætter den, gemmer du filen med filnavnet "6.pic.jpg".
> Når du viser filnavnet for brugere viser du bare det oprindelige filnavn
> "pic.jpg", men når brugeren skal hente filen linker du til "6.pic.jpg".
> Det eneste du skal passe på er at filnavnets længde ikke overskrider den
> maks tilladte længde (mener det er 255 karakterer). men det sker nok
> sjældent, og i det tilfælde kan du bare skære lidt af filnavnets endelse,
> før extension.
>
> MVH
> Allan Ebdrup
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Rune Jensen (23-10-2002)
Kommentar
Fra : Rune Jensen


Dato : 23-10-02 19:55

Ups... undskylder lige det lange citat...

\\ Rune

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Allan Ebdrup (24-10-2002)
Kommentar
Fra : Allan Ebdrup


Dato : 24-10-02 10:51

"Rune Jensen" <Rune@jensen.mail.dk> wrote in message
news:ap6r5i$4lh$1@sunsite.dk...
> Jo jeg havde også tænkt på det samme med at difinere et filnavn, dundas
kan
> lave noget så den skaber et unikt filnavn, men så indeholder det to tuborg
> kapsler {} så man ikke kan kalde det via http, ikke videre smart lavet
efter
> min mening. Men pyt nu også med det.
Du kan vel sætte property'en:
UseUniqueNames:
If this property is set to TRUE (the default) then files will be saved to
disk with unique filenames. If it is set to FALSE then files will be saved
to disk using their original filenames. If this is TRUE (the default) then
the resulting filename will have the following format:
GUID_OriginalFilename.

http://www.dundas.com/products/onlinedocs/FreeProds/Upload/UseUniqueNames_(D
undas_Upload_Control).htm

Men det er måske den metode der indsætter { }-klammer?

> Jeg synes jeg har læst deres dokumentation igennem, og har ikke kunne
finde
> noget hvor det kan lade sig gøre at difinere et filnavn selv.

Ja jeg kiggede også rundt på deres website, der var ikke rigtig nogen måde
at gøre det med deres komponent.

> Så derfor tænkte jeg om man kunne bruge noget File System Object til at
finde
> ud af om filen eksistere. Eller bare at kunne trække filnavnet ud af selve
> formen, da jeg har gemt alle filenavnene i en database jeg bare kan tjekke
> den i. Så mit problem er bare at få fat i filnavnet på den fil brugeren
> prøver at uploade.

Hvis jeg var dig ville jeg finde mig et andet upload komponent.
Hvad med fx den her:
http://www.vbweb.co.uk/show/1614/
aner intet om den, men den er open source, så du kan selv rette i den, og
den har følgende feature:
- Retreive FileName/FileSize/ContentType information for each file

MVH
Allan Ebdrup



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste