Jpeg, pdf, xls, e doc: consiglio

martedì 10 ottobre 2006 - 11.50

d@dora Profilo | Senior Member

Ciao a tutti, ho bisogno di un consiglio:
devo gestire degli allegati eterogenei (pdf, tiff, jpeg, doc,xls), ora li salvo su database, come campi image (prima domanda : e' una cazzata ??)
poi dovrei leggerli da db e visualizzarli,(seconda domanda), posso leggerli dal db, non scriverli su disco e visualizzarli direttamente senza sapere che tipo di file e' ????

Ciao e grazie

Ps: scusate la confusione !!!!

alx_81 Profilo | Guru

>Ciao a tutti, ho bisogno di un consiglio:
Ciao!

>devo gestire degli allegati eterogenei (pdf, tiff, jpeg, doc,xls),
>ora li salvo su database, come campi image (prima domanda : e'
>una cazzata ??)

Sai, dire che sia una stupidata non lo ritengo ok.. Penso più che altro che tu debba analizzare la tua situazione reale in quanto a:
- Spazio db disponibile
- Scrittura dell'applicazione
- Richieste del cliente
e via dicendo..
Ad esempio, chi usa spazi web illimitati e paga per il crescere del database, è meglio che utilizza il filesystem e quindi l'accesso al disco.. Inoltre, devi anche pensare alla mole di dati da caricare. Se hai tantissime immagini il database potrebbe crescere notevolmente, ed anche in quel caso è meglio l'accesso al disco. Mi è capitato di dover salvare le news di un sito (che al max erano una 20ina) e quindi mi sono buttato sulla soluzione image. E direi che funziona benissimo =)))
Quindi, devi vedere tu, dipende da varie considerazioni..

>poi dovrei leggerli da db e visualizzarli,(seconda domanda),
>posso leggerli dal db, non scriverli su disco e visualizzarli
>direttamente senza sapere che tipo di file e' ????

Per visualizzarli il discorso è un pochino più impegnativo.
Se fossero tutte immagini, basta una bella paginetta aspx con una Response.Binarywrite del tuo BLOB..
Se possono essere anche di altro tipo, devi cambiare il content type della pagina, in base alla tipologia del file.
Se non erro puoi andare a controllare di che tipo è il file che stai per "visualizzare", ed in base a quello che ritorna il controllo, cambi il content-type.
Puoi comunque permetterti di gestire le immagini in un modo e di imporre lo scaricamento degli altri tipi di file..

>
>Ciao e grazie
Di nulla
>
>Ps: scusate la confusione !!!!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

d@dora Profilo | Senior Member

>>Ciao a tutti, ho bisogno di un consiglio:
>Ciao!
>
>>devo gestire degli allegati eterogenei (pdf, tiff, jpeg, doc,xls),
>>ora li salvo su database, come campi image (prima domanda : e'
>>una cazzata ??)
>
>Sai, dire che sia una stupidata non lo ritengo ok.. Penso più
>che altro che tu debba analizzare la tua situazione reale in
>quanto a:
>- Spazio db disponibile
>- Scrittura dell'applicazione
>- Richieste del cliente
>e via dicendo..

fortunatamente e' un'intranet aziendale e quindi non ho problemi ne di velocita e nemmeno di spazio, cmq il db non superere' i 10/20 Mb

>Ad esempio, chi usa spazi web illimitati e paga per il crescere
>del database, è meglio che utilizza il filesystem e quindi l'accesso
>al disco.. Inoltre, devi anche pensare alla mole di dati da caricare.
>Se hai tantissime immagini il database potrebbe crescere notevolmente,
>ed anche in quel caso è meglio l'accesso al disco. Mi è capitato
>di dover salvare le news di un sito (che al max erano una 20ina)
>e quindi mi sono buttato sulla soluzione image. E direi che funziona
>benissimo =)))
>Quindi, devi vedere tu, dipende da varie considerazioni..
>
>>poi dovrei leggerli da db e visualizzarli,(seconda domanda),
>>posso leggerli dal db, non scriverli su disco e visualizzarli
>>direttamente senza sapere che tipo di file e' ????
>
>Per visualizzarli il discorso è un pochino più impegnativo.
>Se fossero tutte immagini, basta una bella paginetta aspx con
>una Response.Binarywrite del tuo BLOB..
>Se possono essere anche di altro tipo, devi cambiare il content
>type della pagina, in base alla tipologia del file.
>Se non erro puoi andare a controllare di che tipo è il file che
>stai per "visualizzare", ed in base a quello che ritorna il controllo,
>cambi il content-type.

visto che ho avuto qualche problema sul binarywrite, ho preferito scrivere il file su disco e lasciare al browser il compito di visualizzarli come meglio crede

>Puoi comunque permetterti di gestire le immagini in un modo e
>di imporre lo scaricamento degli altri tipi di file..
>
>>
>>Ciao e grazie
>Di nulla
>>
>>Ps: scusate la confusione !!!!
>
>Alx81 =)
>
>http://blogs.dotnethell.it/suxstellino


grazie !!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5