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
Problema con download
martedì 11 marzo 2008 - 08.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 11 mar 2008 - 08:55
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
1.173
messaggi | Data Invio:
mar 11 mar 2008 - 10:16
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
683
messaggi | Data Invio:
mar 11 mar 2008 - 11:16
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
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 !