Bagaimana saya bisa menampilkan konten pada BLOB? Saya mencoba kode ini

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>
  )
})

Tetapi dikatakan bahwa "Modul tidak ditemukan: Kesalahan: Tidak dapat menyelesaikan 'gumpalan'" dan ketika saya mengklik Ikon Tugas dikatakan bahwa gumpalan tidak ditentukan. Bagaimana saya bisa memperbaikinya?

0
mikerug88 21 September 2019, 11:14

1 menjawab

Jawaban Terbaik

Saya pikir Anda kehilangan referensi paket 'gumpalan' dan panggilan yang Anda butuhkan tidak menyelesaikannya. Instal paket dengan npm install blob.

Anda juga memiliki kesalahan ketik pada 'BLob' baru, jadi buatlah begitu

const file = new Blob([fileBuffer, blob]); 

EDIT: Tambahkan juga tipe MIME yang Anda tinggalkan di komentar untuk panggilan Blob baru!

{ type: "application/pdf" }
0
MKougiouris 21 September 2019, 08:42