C'è un modo per lo streaming di un file utilizzando ASP.NET MVC FileContentResult all'interno del browser con un nome specifico?File di flusso che utilizza ASP.NET MVC FileContentResult in un browser con un nome?
Ho notato che è possibile avere un FileDialog (Apri/Salva) oppure è possibile eseguire lo streaming del file in una finestra del browser, ma poi utilizzerà ActionName quando si tenta di salvare il file.
Ho il seguente scenario:
byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));
Quando uso questo, posso trasmettere i byte, ma una finestra di dialogo Apri/Salva è dato per l'utente. Mi piacerebbe in realtà lo streaming di questo file in una finestra del browser.
Se utilizzo solo FilePathResult, mostra il file in una finestra del browser, ma quando faccio clic sul pulsante "Salva" per salvare il file in PDF, mi mostra Nome azione come nome del file.
Qualcuno ha riscontrato questo?
Un hack, ma un hack molto efficace! Grazie! –
Sfortunatamente, ancora necessario con IE 11. Non necessario con Chrome e Firefox. –