2017-04-21 203 views
0

從數據庫中獲取pdf作爲blob對象返回pdf,並且想要使用文件名將pdf顯示回瀏覽器。jQuery-在新標籤中打開pdf,文件名爲

我得到的文件背面沒有問題,並且能夠在新標籤頁中顯示,但文件名看起來像 - > 64CB13D-ec93-48fa-a425-0b66n3fg

我怎麼能強制文件名?

function(response){ 
    if(response.data && response.status==200){ 
     var fileContent = response.data; 
     var file = new Blob([fileContent], {type: 'application/pdf'}); 
     var fileURL = URL.createObjectURL(file); 
     window.open(fileURL, '_blank'); 
+0

您可以將blob轉換爲File對象,在構造函數中同時使用blob和filename,然後對該文件執行.createObjectURL()。應該管用。 https://developer.mozilla.org/en/docs/Web/API/File – Stavm

+0

@Stavm,小心分享一個代碼示例? –

回答

相關問題