js file转二进制
时间: 2023-12-06 19:05:31 浏览: 346
js进行进制转换
可以使用JavaScript的FileReader对象将js文件转换为二进制数据。以下是一个示例代码:
```javascript
function readFile(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => {
resolve(reader.result);
};
reader.onerror = reject;
reader.readAsArrayBuffer(file);
});
}
const fileInput = document.querySelector('input[type="file"]');
fileInput.addEventListener('change', async () => {
const file = fileInput.files[0];
const binary = await readFile(file);
console.log(binary);
});
```
上面的代码监听了一个input[type="file"]元素的change事件,当用户选择文件后,将文件转换为二进制数据并打印出来。需要注意的是,这里读取的是整个文件的二进制数据,如果想要读取文本内容,请使用readAsText方法。
阅读全文