2016-03-25 4 views
9

Próbuję otworzyć strumienie blobów w nowej zakładce przeglądarki. To działa, ale nie jestem pewien, jak ustawić nazwę pliku, aby każdy z dokumentów miał unikalną nazwę po pobraniu. Teraz dokument był domyślnie zapisywany jako "dokument.pdf".Ustaw nazwę pliku i typ pliku pdf typu blob w nowej karcie

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

Niestety nie jest possibe Sposób, aby osiągnąć ten efekt z IFRAME przedstawiono w [Jak zapobiec blob + guid w tytule przeglądarki] (https://stackoverflow.com/questions/24451958/how-to -prevent-blob-guid-in-browser-title) – anx

Odpowiedz

0

Zastosuj jak tego window.open (fileURL "Twój filename.extension");

Ale jeśli używasz IE skorzystać z poniższego sposobu navigator.msSaveOrOpenBlob (fileURL "Twój filename.extension");

+0

W IE plik nie może być otwartą nową zakładką, po prostu zostanie pobrany – Rajeev