FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Medlem
|
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. |
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Mycket flitig postare
|
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 |
||
![]() |
![]() |
![]() |
#13 | ||
|
|||
Mycket flitig postare
|
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.
|
||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|