arrayBuffer读取本地文件
2024-09-06 16:57:25
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head> <body>
<input type="file" name="" id="fileInput">
<script>
//获取元素
var fileInput = document.querySelector("#fileInput");
//监听事件
fileInput.onchange = function() {
//获取文件
var file = this.files[0];
//读取文件
var fileReader = new FileReader();
//转换文件为ArrayBuffer
fileReader.readAsArrayBuffer(file);
//监听完成事件
fileReader.onload = function() {
//打印arraybuffer的字节长度 也是文件的大小 到了这一步就可以使用arraybuffer进行
//文件的修改之类的操作了
console.log(fileReader.result.byteLength);
}
}
</script>
</body> </html>
具体操作按照需要使用的情况而定
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="file" name="" id="fileInput">
<script>
//获取元素
var fileInput = document.querySelector("#fileInput");
//监听事件
fileInput.onchange = function() {
//获取文件
var file = this.files[];
//读取文件
var fileReader = new FileReader();
//转换文件为ArrayBuffer
fileReader.readAsArrayBuffer(file);
//监听完成事件
fileReader.onload = function() {
//打印arraybuffer的字节长度 也是文件的大小 到了这一步就可以使用arraybuffer进行
//文件的修改之类的操作了
console.log(fileReader.result.byteLength);
}
}
</script>
</body>
</html>
最新文章
- Python:socket
- Java 在某一个时间点定时执行任务(转载)
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- WebDriver: Getting it to play nicely with Xvfb
- Boost 和 STL 相比有哪些优势和劣势?
- es6编写reactjs事件处理函数绑定this三种方式
- Mysql中较为复杂的分组统计去重复值
- JAVA异步加回调的例子
- JavaScript的基本操作(一)
- 【BZOJ1059】【ZJOI2007】矩阵游戏
- 【SDOI2008】仪仗队
- JDBC lesson 1
- JAVA中map的分类和各自的特性
- C# winform写入和读取TXT文件
- react native 渐变组件 react-native-linear-gradient
- PHP中类和对象的相关函数
- Js字符串与十六进制的相互转换 【转】
- PAT乙级1014
- python opencv3 人脸识别的例子
- socket缓冲区以及阻塞模式