Download file senza visualizzare l'indirizzo da cui si scarica i file

venerdì 01 giugno 2012 - 21.44

tigre Profilo | Junior Member

come posso far scaricare un file senza far visualizzare la pagina dove risiede il file?
esempio
<a href="documento.doc">scarica </a>

massimo.missaglia Profilo | Newbie

Ciao,
puoi fare una chiamata ad un pagina Download.aspx dalla quale poi fai il download reale.

La pagina Download.aspx:

FileInfo fInfo = new FileInfo(FileName);


Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fInfo.Name);
Response.AddHeader("Content-Length", fInfo.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(fInfo.FullName);
Response.End();

Massimo Missaglia
-------------------------------
http://www.MassimoMissaglia.com
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5