Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Recupero dati da campo blob
giovedì 04 ottobre 2007 - 10.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
atomico
Profilo
| Newbie
2
messaggi | Data Invio:
gio 4 ott 2007 - 10:12
salvo un file zip in un campo IMAGE di un database SQL server 2005, ma nel momento che accedo a quel campo, e lo salvo su un file, mi dice che non lo riconosce come un archivio valido.
Perchè avviene questo ?
Il file zip che salvo sul database, lo prendo con un upload,
e lo converto in uno stream binario che ho chiamato Input:
System.IO.Stream myStream = FileUpload1.FileContent;
Byte[] Input = new Byte[FileUpload1.PostedFile.ContentLength];
myStream.Read(Input, 0, FileUpload1.PostedFile.ContentLength);
Quando prendo il campo binario dal database, e ricostruisco il file, uso le seguenti istruzioni:
byte[] dati = new byte[0];
dati = (byte[])ds.Tables[0].Rows[0]["K_CURRICULUM"];
FileStream fs = new FileStream("C:\\nomeFile.zip", FileMode.Create, FileAccess.Write);
fs.Write(dati, 0, dati.Length);
fs.Close();
Il nomeFile.zip, mi risulta sempre corrotto.
atomico
Profilo
| Newbie
2
messaggi | Data Invio:
ven 5 ott 2007 - 10:56
Ho risolto il problema.
Il codice riportato sopra è corretto.
Semplicemente sbagliavo l'istruzione SQL parametrica con cui inserivo il file nel database.
Torna su
Stanze Forum
Elenco Threads
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 !