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 - Aruba
lunedì 28 aprile 2008 - 18.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gae58
Profilo
| Senior Member
467
messaggi | Data Invio:
lun 28 apr 2008 - 18:55
salve, ho letto sul sito tutto quello che c'è sul downLoad, ma, in tutto sincerità, non ci ho ancora capito.
Ho seguito gli esempi proposti e letto ed eseguito anche quel che c'è sui books online, ma niente.....
Ho porvato a riprendere tutto daccapo con questo codice che ho copiato da un thread, dove si dice che funziona, ma a me no.
Il codice è questo (ce l'ho collegato ad un button:
protected void btnDwl_Click(object sender, EventArgs e)
{
string output = string.Empty;
string filename = "
http://www.softwaregl.it/img/note.png";
Response.ContentType = "application/oct-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename);
Response.Write(output);
Response.End();
}
Preciso che se dalla barra di IE eseguo
http://www.softwaregl.it/img/note.png
l'immagine mi viene visualizzata, se oo faccio da codice, non mi viene aperta nè la pagina, nè visualizza il disegno, ma mi ritorna una pagina vuota.
Qualcuno mi può dire cosa non ho capito e cosa sbaglio?
grazie
Correggetemi se sbaglio in filename devo indicare solo il nome del file compreso di estensione, mentre in output devo indicare sia il percorso fisico di dove risiede il file sul server completo del nome del file con estensione.
Se è giusto perchè mi visualizza la pagina vuota?
scusate ma non riesco a capire
Gaetano
amelix
Profilo
| Expert
694
messaggi | Data Invio:
mar 29 apr 2008 - 08:51
> string output = string.Empty;
> string filename = "
http://www.softwaregl.it/img/note.png";
>
> Response.ContentType = "application/oct-stream";
> Response.AppendHeader("Content-Disposition", "attachment; filename="
>+ filename);
> Response.Write(output);
> Response.End();
Sicuramente NON funziona... quando fai il response.write(output)... in output NON C'È NIENTE!!!
filename serve solo per dire al browser che lo salverà come si chiama il file... quindi ti sconsiglio di mettere tutto il percorso completo... ma SOLO il nome del file.
Per fare quello che credo tu debba fare ti devi aprire il file (note.png) con uno filereader e poi buttarlo fuori con il response.write...
A.
Andrea -
http://www.MelisWeb.eu/
CMS -
http://www.WebOrama.it/
gae58
Profilo
| Senior Member
467
messaggi | Data Invio:
mar 29 apr 2008 - 11:47
ti ringrazio per la risposta, uello che mi consigli è valido anche per un file txt?
Se uso il codice così dovrebbe funzionare?
string output = string.Empty;
//string filename = "note.png";
string filename = "a.csv";
output = "D:\\inetpub/webs/softwareglit/a.csv";
Response.ContentType = "application/oct-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename);
Response.WriteFile(output);
Response.End();
grazie
Gaetano
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 !