2015-05-26 14 views
5

Il mio codice è l'apertura di un file PDF in un/nuova finestra scheda utilizzando una pagina .apsx e il seguente codice:IE11 non rispettare il nome del Content-Disposition

  string fileName = GetFileName(so); 

      Response.Clear(); 
      Response.Buffer = true; 
      Response.ContentType = "application/pdf"; 
      Response.AddHeader("content-disposition", "inline; filename=" + fileName); 
      Response.BinaryWrite(pdfStream); 

Quando si seleziona l'opzione Salva nel browser per la PDF, il nome del file nella finestra di dialogo di salvataggio non viene popolato correttamente in IE (11); sta ancora usando il nome della pagina. Chrome e FF funzionano come mi aspetterei anche loro (utilizzando il nome file fornito come nome suggerito).

Inoltre, IE funziona come Chrome e FF quando cambio la disposizione del contenuto in allegato anziché in linea. Tutti usano il nome file come nome di salvataggio suggerito.

Mi manca qualcosa su come utilizzare la funzionalità in linea?

+0

Lo stesso qui in IE11.0.9600 –

risposta

0

Hai provato a modificare l'allegato? Response.AddHeader ("content-disposition", "attachment; filename =" + fileName);