Kom ihåg mig?
Home Menu

Menu


Spara bilder i Databas? Pros & Cons?

 
Ämnesverktyg Visningsalternativ
Oläst 2009-03-07, 01:33 #11
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
Varför i hellskotta ska du base64 encoda bilderna?

Nåja, jag har testat träsket att lagra några tusen större bilder i en databas och kan säga direkt att det inte är någon bra ide. Onödigt tung trafik mot databasen, osmidigt vid bearbetning av filer, backup av databas kan bli omständig, kan inte låta en webserver som är bra på att serva statiska filer göra sitt jobb.

just dont do it.
iXam är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-07, 02:51 #12
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Ett nytt sätt att hantera detta på är genom Microsofts SQL Server 2008. Databasen låter dig lagra bilder och stora filer, men erbjuder i stort sett endast en referens genom en filpekare. Du upplever det som att bilden ligger i databasen, med alla de förmåner det ger, men egentligen lagras de effektivt på serverns filsystem.

Se http://www.devx.com/dotnet/Article/40812
och http://msdn.microsoft.com/en-us/library/bb895234.aspx
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-07, 06:23 #13
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Vill bara tillägga att argumentet att "om bilderna ligger i databasen så ligger i säkert och jag kan sätta rättigheter på olika användare" är felaktigt. Om du som många påpekat har en referens i form av sökvägen till en bild i databasen så betyder ju inte det att bilden ligger så att man kommer åt den direkt. Bilden kan ju ligga utanför WWW-roten (eller vad du vill kalla det) och kan sedan hämtas med ett PHP script liknande det du gjorde med hela bilden i databasen dock med skillnaden att bilden hämtas av skriptet från filsystemet på en plats som inte är nåbar utifrån men som PHP skriptet kan komma åt.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017