簡體   English   中英

如何使用URL.createObjectURL?

[英]How to use URL.createObjectURL?

我的目標是讓一個表單向端點提交一個URL,該表單返回一個PDF的base64編碼,該編碼顯示在屏幕上而沒有 window.open彈出窗口。

我想要的示例輸出: https//s.natalian.org/2017-04-04/index.html 期望的輸出,具有嵌入式PDF的網頁

我很困惑如何使用生成的objectURL來顯示數據:application / pdf; base64 response。

使用https://s.natalian.org/2017-04-04/ObjectURL.html我假設我沒有正確解碼base64響應? 我不知道如何讓它像我上面想要的輸出一樣呈現為PDF。

你現在如何顯示PDF? 看來你需要像https://github.com/mozilla/pdf.js這樣的東西,而不依賴插件。 如果您需要URL,從Blob對象獲取Blob URL似乎最直接。

正如Surma在評論中指出的那樣:“如果你想使用Blob(),你的服務器應該返回一個二進制PDF”,我的端點的問題是它返回了一個base64編碼的響應。

我已經解決了如何使用二進制文件進行無服務器響應並在此處發布代碼: https//github.com/calvintychan/serverless-html-pdf/pull/2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM