2016-03-25 11 views
9

Sto tentando di aprire i flussi di byte BLOB nella nuova scheda del browser. Funziona, ma non sono sicuro di come impostare il nome del file in modo che ciascuno dei documenti abbia il nome univoco quando scaricato. Ora, il documento è stato impostato per default su "document.pdf" quando è stato salvato.Impostare il nome del file e aprire il tipo di blob pdf nella nuova scheda

var blob = new Blob([response.data], { type: "application/pdf" }); 
      if (blob) { 
       var fileURL = window.URL.createObjectURL(blob); 
       window.open(fileURL); 
      } 
+0

Purtroppo non è possibe Un modo per ottenere questo effetto con un IFRAME è mostrato in [Come prevenire blob + GUID nel titolo del browser] (https://stackoverflow.com/questions/24451958/how-to -prevent-blob-guid-in-browser-title) – anx

risposta

0

Applicare come questo window.open (fileURL, "il tuo nomefile.estensione");

Ma se si utilizza IE utilizzare sotto metodo navigator.msSaveOrOpenBlob (fileURL, "il tuo nomefile.estensione");

+0

In IE il file non può essere aperto nuova scheda, sarà solo scaricato – Rajeev

Problemi correlati