webForumDet fria alternativet

Fråga om filnamn

ASP

3 svar · 222 visningar · startad av Troll

Medlem sedan dec. 2003229 inlägg
Frågan#1

Hejsan!

Jag har funderat lite kring hur jag ska lösa detta på bästa tänkbara sätt och nu tänkte jag fråga er här om ni har några tankar kring detta... Låt oss säga att man har en mapp som enbart ska inehålla bilder och att man laddar upp bilderna via något uploadscript, hur förhindrar man på bästa möjliga sätt att bilderna har samma namn?

Först hade jag lite tankar på att om filnamnet redan finns så ska jag komma tillbaka till själva upload-sidan med ett meddelande om att filnamnet redan är upptaget och att jag måste välja ett nytt. Men det måste ju gå att lösa på ett betydligt smidigare vis.

Jag har frågat lite om detta i ett annat forum och fick tipset om att filerna som laddas upp döps om efter tidpunkten dem laddas upp, men det känns inte helt rätt endå. Jag använder mig inte av någon komponent för att ladda upp filerna.

Hur skulle man göra för att lösa detta på bästa sätt?

Medlem sedan feb. 20011 198 inlägg
#2

Jag skulle sätta filnamnet till now().
Fast tabort allt som inte är siffror.
2004-06-17 07:40:25 blir då
20040617074025
Det funkar om inte 2 personer laddar upp en fil exakt samtidigt, vilket jag inte har stött på än.

Medlem sedan nov. 20017 144 inlägg
#3

Du kan ju även kolla med object.FileExists(file) innan du skapar filen.

Medlem sedan dec. 2003229 inlägg
#4

yohpops:

Jo det har du rätt i, så att bestämma filnamnet efter tiden den laddas upp kan funka altså, tack.

Jesper T:

Yep, det hade jag redan planerat, tack endå :)

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)