Bildarkiv >50.000 bilder

ASP

7 svar · 350 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Trådstart#1

Jag ska skapa ett bildarkiv som ska ligga externt på en webplats.
Dedikerad server är fixad samt MS SQL Server som DBMS.
Utveckligen sker i ASP3.

Jag hade tänkt lagra Kategorierna i databasen samt filnamnet och en liten beskrivning av bilden.

I dagsläget har dom ungefär 10.000 bilder updelade i 5 kategorier som ska in direkt.

Det är uteslutet att dom ska lägga in en bild i taget genom nåt admingränssnitt, detta skulle ta allt för lång tid.
Detta är något som kanske används senare då enstaka bilder ska läggas in.

Hur hade ni på bästa vis löst inmatningen av dessa 10.000 bilderna updelade i 5 kategorier? Alltså runt 2000 bilder i taget som ska in i respektive kategori.

Medlem sedan sep. 20026 425 inlägg
#2

Beroende på vilken kategori respektive bild tillhör, så får man nog köra en For .. next-loop för varje bild och sätta in den och dess kategori i databasen. Det är i alla fall min första tanke. :)

Medlem sedan mars 2003772 inlägg
#3

Då skulle jag isf använda FSO för att läsa ut bildnamnet sen göra inmatningen i databasen sen loopa?

Medlem sedan okt. 20023 030 inlägg
#4

Det är väl det smartaste och smidigaste sättet?

Medlem sedan dec. 20003 887 inlägg
#5

FSO är det enda rätta alternativet ;)

Hur vet du vilken kategori en given bild tillhör?

Medlem sedan mars 2003772 inlägg
#6

Det sker genom Kataloger som jag skrev ovan.
2000 bilder i respektive katalog typ.

red/ jag skrev visst inte det ovan

Medlem sedan dec. 20003 887 inlägg
#7

Om katalognamnet är detsamma som kategorinamnet så blir det ju ganska enkelt.

Set fsoObject = Server.CreateObject("Scripting.FileSystemObject")
Set objRoot = fsoObject.GetFolder("\bilder\")
Set objFolders = objRoot.SubFolders

For Each objFolder In objFolders
  Set objFiles = objFolder.Files

  For Each objFile In objFiles
    strFileName = objFile.Name
    strKategori = objFolder.Name

    [blue]'Fiffla på med data...[/blue]
  Next
Next

Ungefär så kan det se ut...

Medlem sedan mars 2003772 inlägg
#8

Yes box :)

Thx people!

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)