venerdì 10 maggio 2019

C#· MVC download file

In questo frammento di codice, vedremo come in Asp.Net MVC, tramite il linguaggio di programmazione C#, possiamo effettuare il download dei file

Nella parte View (file cshtml), scriviamo il seguente codice.

 <li>@Html.ActionLink("TestoTitolo", "DownloadFile", "Home")</li>

Mentre nella parte "Controllers" la funzione per il download dei file.

Qui di seguito il frammento di codice.

          [HttpGet]
        public FileResult DownloadFile()
        {
            byte[] fileBytes = System.IO.File.ReadAllBytes(Server.MapPath("/NomeFile.zip"));
            string fileName = "NomeFile.zip";
            return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
        }


Tramite la classe File, restituiamo da uno array di byte il file che verrà scaricato dall'utente.




Nessun commento: