giovedì 25 febbraio 2016

Ext.Net download file

Il frammento di codice qui di seguito, permette il download di un file, nell'evento click di un pulsante per il Framework Ext.Net

Aspx
Nel tag dell'evento click del pulsante button, nella sezione aspx, impostare a true la proprietà "IsUpload"

IsUpload="true"

.Cs
Mentre nella parte download il codice sarà quello riportato qui di seguito.
 ;
        MemoryStream ms = new MemoryStream(File.ReadAllBytes(PercorsoNomeFile));
        Byte[] byteArray = ms.ToArray();
        ms.Flush();
        ms.Close();
        Response.BufferOutput = true;
        Response.Clear();
        Response.ClearHeaders();
        Response.AddHeader("Content-Disposition", "attachment" + "; filename=NomeFile.pdf");
        Response.ContentType = "application/octet-stream"; 
        Response.BinaryWrite(byteArray);
        Response.End();

Nessun commento: