簡體   English   中英

如何在 JavaScript 中顯示 BLOB 內容

[英]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.

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