<!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>

最新文章

  1. Python:socket
  2. Java 在某一个时间点定时执行任务(转载)
  3. Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
  4. WebDriver: Getting it to play nicely with Xvfb
  5. Boost 和 STL 相比有哪些优势和劣势?
  6. es6编写reactjs事件处理函数绑定this三种方式
  7. Mysql中较为复杂的分组统计去重复值
  8. JAVA异步加回调的例子
  9. JavaScript的基本操作(一)
  10. 【BZOJ1059】【ZJOI2007】矩阵游戏
  11. 【SDOI2008】仪仗队
  12. JDBC lesson 1
  13. JAVA中map的分类和各自的特性
  14. C# winform写入和读取TXT文件
  15. react native 渐变组件 react-native-linear-gradient
  16. PHP中类和对象的相关函数
  17. Js字符串与十六进制的相互转换 【转】
  18. PAT乙级1014
  19. python opencv3 人脸识别的例子
  20. socket缓冲区以及阻塞模式

热门文章

  1. laravel 验证码手机与提交手机的验证?
  2. react框架下,在页面内加载显示PDF文件,关于react-pdf-js的使用注意事项
  3. 你看Http的 三次握手
  4. SuperSocket 日志接口
  5. Laravel 中 validation 验证 返回中文提示 全局设置
  6. hdu 1026 Ignatius and the Princess I(bfs)
  7. [转载] 学会使用Web Service上(服务器端访问)~~~
  8. Vue 项目构建完成 ----发布项目
  9. H3C 配置静态及动态域名解析
  10. java编译器优化和运行期优化