404 messaggi dal 09 maggio 2012
Ciao a tutti, in un nuovo sito web ho la necessità di caricare molte immagini/foto e ho sentito che qualcuno salva l'immagine nel DB. Io finora ho salvato nel DB solo il percorso dell'immagine mentre la stessa la salvavo in una cartella della root principale.
Qualcuno mi sa dire qual'è la pratica migliore per svolgere qualcosa del genere e i pro e i contro ?

Grazie
Ecco qui, ti ho trovato un esempio già pronto:
http://www.aspsnippets.com/Articles/How-to-save-insert-Image-in-Database-in-ASPNet-using-C-and-VBNet.aspx

Beh in uno scenario di server condiviso dove non hai una shared directory ad esempio, ti conviene salvare le immagini sul database. Questo ti evita di attivare processi di sincronizzazione di file.
Secondo me può andare bene per piccole immagini, considera anche i meccanismi di caching del db (quelli su file system sono più efficienti IMHO). Inoltre un file system tratta in maniera più efficiente la gestione dei files perché nasce con quello scopo. E ricorda sempre che il db finisce poi su file system :)

Io personalmente evito di farlo per non appesantire il database.

Interessante questo articolo:
http://databases.aspfaq.com/database/should-i-store-images-in-the-database-or-the-filesystem.html

Ormai programmano tutti... ma la professionalità appartiene a pochi
404 messaggi dal 09 maggio 2012
Nel mio caso sto lavorando su un comune server virtuale e le immagini sono in realtà fotografie professionale (quindi di un certo peso).
Il file system sarebbe il salvataggio in una cartella della root ?

Grazie
si, su disco

Ormai programmano tutti... ma la professionalità appartiene a pochi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.