Problema con download

martedì 11 marzo 2008 - 08.55

memmo77 Profilo | Expert

Salve a tutti.
Ho una procedura che dopo aver fatto una serie di elaborazioni, crea un file zip e lo spara al client. Fino qui tutto ok.
Se provo a fare questa operazione dall'esterno (anche in intranet), quando deve partire il download se non metto (su explorer) il mio sito tra quelli attendibili, il download proprio non ne vuol sapere di partire.
Alla fine si apre una finestra che si richiude senza dirmi sulla.
Come posso baipassare questa cosa su explorer?

Addirittura una persona che ha un proxy su explorer ha un altro tipo di errore, credo proprio legato al proxy che non gli permetta di scaricare il file. Come si modifica il proxy per fare il downoload?

Grazie ciao

rossimarko Profilo | Guru

Ciao,

puoi darci qualche informazione in più sul come fai fare il download? Apri una popup? Scrivi il contenuto del file nello stream della response?

memmo77 Profilo | Expert

Si scusami se non l'ho messo prima. Questo è il codice che uso:

' scarico un file di nome file.zip
Dim strPath As String = Server.MapPath("file.zip")
Dim file As FileInfo = New FileInfo(strPath)
' verifica esistenza
If file.Exists Then
'imposta le headers
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)
Response.AddHeader("Content-Length", file.Length.ToString())
Response.ContentType = "application/octet-stream"
' leggo dal file e scrivo nello stream di risposta
Response.WriteFile(strPath)
ApplicationInstance.CompleteRequest() 'Response.End() perchè uso un thread
Else
Response.Write("File non generato, impossibile effetuare il download.")
End If

Ora, su un explorer non mi da problemi, prende e lo scarica. Su un altro, stessa versione (la 7) mi fa comparire una barretta sopra che dice che il download è stato bloccato per sicurezza. Ci clicco col tasto dx del mouse gli dico scarica file ma non parte nulla.
Grazie ciao
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5