Download file e siti attendibili

mercoledì 12 marzo 2008 - 10.59

memmo77 Profilo | Expert

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
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