setImageData () { debugger const uint8Array = new Uint8Array(this.fileList[0].url) this.fileList[0].url = new Blob([uint8Array], { type: 'image/jpeg/png' }) setImage({ imgFile: this.fileList[0].url, }) .then(res => res) .catch(err => this.$Toast.fail(`${err}上传失败`)) }, 为什么会有Blob is not defined 的报错?
时间: 2024-02-20 17:58:28 浏览: 94
这个报错是因为在代码中使用了Blob对象,但是Blob对象没有被正确地引入。Blob是Web API的一部分,可以在Web浏览器中使用,但是在Node.js中是不支持的。因此,如果你在Node.js环境下运行这段代码,就会出现这个报错。要解决这个问题,你可以在代码中添加以下语句来引入Blob对象:
```javascript
const { Blob } = require('node-blob');
```
这样就可以在Node.js环境中使用Blob对象了。
阅读全文