230 messaggi dal 27 aprile 2009
ciao a tutti , stavo cercando di capire come si fa a fare un download di un file con c#-

Ho visto la classe webClient che ha il metodo

DownloadFile però non ho ben capito che parametri vuole..bho

ho provato cosi:

WebClient Client = new WebClient();
Client.UploadFile("http://www.sito.com/doc/file.jpg",
"d:\wesiteFiles\doc\file.jpg");

però non funziona e non capisco molto bene il senso di sta cosa..

qualcuno di vuoi può aiutare? conosci altri metodi?
Ehm, a parte che stai facendo upload e non download

Puoi spiegare meglio cosa vuoi fare? Se sei in una pagina web per consentire il download di un file a chi la visita basterebbe un semplice link

m.
230 messaggi dal 27 aprile 2009
scusa esempio lo preso comunque facevo Download.

Io ho un gridview che contiene una documentazione, e ho un icona che al click mi deve far scaricare il file.

Tutto li

il file può essere jpg, doc,xls ..qualsiasi tipo
230 messaggi dal 27 aprile 2009
string Server = "http://sito.it/documentazione/" +e.CommandArgument.ToString();
string disco = "d:\sites\sito.it\documentazione\" +e.CommandArgument.ToString();
WebClient client = new WebClient();
client.DownloadFile(@Server, @disco);

ho provato cosi...

non mi dice nulla, mi fa cliccare ma il file non me lo fa scaricare :(
come ti ho già detto, ti è sufficiente mettere un link al file... quindi
<a href="file.xls"><img src="iconaDiDownload.png" /></a>


ciao
m.
230 messaggi dal 27 aprile 2009
Risolto cosi:
 Response.AppendHeader("Content-Disposition", "attachment; filename="+ e.CommandArgument.ToString()+")";
                Response.TransmitFile(Server.MapPath("~/documentazione/"+e.CommandArgument.ToString()+"))";
                Response.End();

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC