TypeError: Failed to execute 'readAsArrayBuffer' on 'FileReader': parameter 1 is not of type 'Blob'
时间: 2023-12-24 09:04:35 浏览: 382
RequireType:装饰器,可让您在函数或方法中指定参数的有效类型
这个错误通常是因为传递给 `readAsArrayBuffer()` 方法的参数不是 `Blob` 类型。请确保传递给该方法的参数是有效的 `Blob` 对象。你可以使用 `File` 对象创建一个 `Blob` 对象,如下所示:
```javascript
const file = document.querySelector('input[type=file]').files[0];
const reader = new FileReader();
reader.readAsArrayBuffer(new Blob([file]));
```
如果你仍然遇到问题,请检查代码中传递给 `readAsArrayBuffer()` 方法的参数是否正确。
阅读全文