Sfruttando la classe WebClient è possibile recuperare una pagina da un URL remoto, come nello script #454, e salvarne il contenuto su file, ad esempio.
Ciò che può risultate invece molto utile, ad esempio per effetture l'upload di file o documenti XML, è il metodo UploadFile, che consente di inviare dati prelevati da un file ad un URL remoto anche attraverso il metodo POST.
Nell'esempio viene fatto l'upload di un file txt e visualizzata a video, dover aver convertito in stringa l'array di Byte, la risposta della pagina:
<%@Import Namespace="System.Net"%> <SCRIPT language="C#" runat="server"> string PostUrl(String url, String what) { // WebClient ed upload del file via POST WebClient http = new WebClient(); Byte[] bResult = http.UploadFile(url, "POST", what); // de-encoding dei dati e conversione in stringa Encoding objEncoded = Encoding.GetEncoding("iso-8859-1"); return objEncoded.GetString(bResult); } void Page_Load() { // invio un file all'URL specificato Response.Write(PostUrl("http://localhost/upload.aspx", Server.MapPath("file.txt"))); } </SCRIPT>
La pagina upload non è altro che la stessa dello script #282.
Approfondimenti
#282 - Upload con ASP.NET
https://www.aspitalia.com/liste/usag/script.aspx?ID=282
#454 - Scaricare un file remoto e salvarlo in locale con ASP.NET
https://www.aspitalia.com/liste/usag/script.aspx?ID=454
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Elencare gli utenti di un dominio NT con ADSI
- Creare un messaggio di posta in diversi formati con ASP.NET 2.0
- Utilizzare SQL e #linq per eseguire una query con #entityframework Core https://aspit.co/bfv di @sm15455 #efcore1
- Utilizzare il metodo reduce in #javascript https://aspit.co/ccc di @morwalpiz
- Disponibile il codice sorgente di ASP.NET MVC
- rilasciati nuovi template per la #aspnet web pages. funzionano anche con #webmatrix: http://u.aspitalia.com/lu