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
Download file e siti attendibili
mercoledì 12 marzo 2008 - 10.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mer 12 mar 2008 - 10:59
Salve a tutti. Ho utilizzato questo codice per effettuare il download dei file dalla mia applicazione:
'procedura per un corretto download del file--------------------------------------------
Dim strPath As String = Server.MapPath(Request.ApplicationPath & "/banche/" & Session("ID_ABI") & "/doc/bilancio_word.zip")
Dim liveStream As New FileStream(strPath, FileMode.Open, FileAccess.Read)
Dim buffer As Byte() = New Byte(CInt(liveStream.Length) - 1) {}
liveStream.Read(buffer, 0, CInt(liveStream.Length))
liveStream.Close()
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Length", buffer.Length.ToString())
Response.AddHeader("Content-Disposition", "attachment; filename=" + "bilancio_word.zip")
Response.BinaryWrite(buffer)
'ApplicationInstance.CompleteRequest() 'Response.End() per thread
'---------------------------------------------------------------------------------------
Se lo utilizzo in rete locale, funziona correttamente, se lo utilizzo on line, se non aggiungo il sito tra i siti attendibili di explorer, non mi avvia il download.
Utilizzo nella procedura un thread e se utilizzo:
ApplicationInstance.CompleteRequest() 'Response.End() per thread
In rete locale explorer mi apre la tendina sopra che dice che il file è stato bloccato per sicurezza e se clicco col tasto dx del mouse e dico di scaricarlo, non parte comunque. Se invece remmo quella riga il rete locale funziona, mentre ripeto on line non mi scarica il file se non aggiungo il tra i siti attendibili.
Sapete dirmi qualcosa? Grazie
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 !