[英]how to display BLOB content in JavaScript
如何在 BLOB 上顯示內容? 我試過這段代碼
openBlob = fileBuffer => {
var BLob = require('blob');
const file = new BLob([fileBuffer, blob]); // You could also add the MIME type here as {
type: "application/pdf" }
const fileURL = URL.createObjectURL(file);
console.log("fileURL" + fileURL)
window.open(fileURL, "_blank_");
};
render() {
const archivioItems = this.state.archivio.map((archivio, i) => {
return (
<tr key={archivio.hash_referto}>
<td>{archivio.tipo_esame}</td>
<td>{archivio.data_esame}</td>
<td>
<Tab icon={<AssignmentIcon />}
className="tab"
onClick={() => this.openBlob(archivio.uri)}></Tab>
</td>
</tr>
)
})
但它說“找不到模塊:錯誤:無法解析'blob'”,當我點擊分配圖標時,它說沒有定義BLob。 我該如何解決?
我認為您缺少“blob”數據包引用,並且您的 require 調用無法解決它。 使用npm install blob
安裝數據包。
您在新的“BLob”上也有錯字,所以就這樣吧
const file = new Blob([fileBuffer, blob]);
編輯:還要添加您在新 Blob 調用的注釋中遺漏的 MIME 類型!
{ type: "application/pdf" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.