PDA

View Full Version : [VB.NET] Caricare foto nel DB


OrcaAssassina
10-09-2007, 09:00
Ciao utilizzo VB.NET e sql2005

Volevo caricare direttamente delle foto nel DB

Sapete indicarmi un codice da provare????

Ho cercato ma non ho trovato nulla al caso

Ciao e grazieeeeee

Kansas
10-09-2007, 10:18
Inutile caricare le foto nel DB, caricale sul server e nel DB salvati i path e i filename.

Usa il controllo FileUpload per far caricare sul server file agli utenti.

Con le proprietà del FileUpload ti prendi il nome del file e con un semplice UPDATE lo carichi sul DB.

Usando i metodi Exists e Delete della classe File puoi verificare se esistono già ed eventualmente eliminare i file sul server.

OrcaAssassina
10-09-2007, 13:00
Inutile caricare le foto nel DB, caricale sul server e nel DB salvati i path e i filename.

Usa il controllo FileUpload per far caricare sul server file agli utenti.

Con le proprietà del FileUpload ti prendi il nome del file e con un semplice UPDATE lo carichi sul DB.

Usando i metodi Exists e Delete della classe File puoi verificare se esistono già ed eventualmente eliminare i file sul server.

Grande, sarebbe bello saperlo fare

ahahahah

Mi puoi indirizzare su qualche esempio cosi mi studio il codice?????

Ciao e grazieeeeeeeee

Kansas
10-09-2007, 20:53
Semplicemente inserisci un controllo FileUpload nella pagina e allo scatenarsi di un'evento a tua scelta fai l'upload.

Controlla naturalmente che sia stato impostato qualcosa da caricare:


If FileUpload1.FileName.Length > 0 Then FileUpload1.SaveAs( _
Server.MapPath("Images/") & FileUpload1.FileName.ToString)



Se vuoi usando la classe File puoi controllare se esiste un file con quel nome prima dell'upload, nell'If aggiungi:


If File.Exists(Server.MapPath("Images/") & FileUpload1.FileName.ToString) Then _
File.Delete(Server.MapPath("Images/") & FileUpload1.FileName.ToString)


quindi se trova un file con lo stesso filename te lo cancella.

Ricordati che per usare la classe File devi importare il namespace System.IO

Imports System.IO