HTML5中FileReader的使用

来源:互联网 发布:2017剑灵捏脸数据天女 编辑:程序博客网 时间:2024/05/29 17:34
<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>test</title>    <style>       </style>    <script>function readAsDataURL(){//检查是否为图像文件var file = document.getElementById('file').files[0];if(!/image\/\w+/.test(file.type)){alert("请确保文件为图像类型");return false;}var reader = new FileReader();//将文件以Data URL 形式读入页面reader.readAsDataURL(file);reader.onload = function(e){var result = document.getElementById('result');result.innerHTML = '<img src="'+this.result+'"     alt=""/>';}}function readAsBinaryString(){var file = document.getElementById('file').files[0];var reader = new FileReader();//将文件以二进制 形式读入页面reader.readAsBinaryString(file);reader.onload = function(e){var result = document.getElementById('result');result.innerHTML = this.result;}}function readAsText(){var file = document.getElementById('file').files[0];var reader = new FileReader();//将文件以文本 形式读入页面reader.readAsText(file);reader.onload = function(e){var result = document.getElementById('result');result.innerHTML = this.result;}}    </script>  </head>  <body><p><label>请选择一个文件:</label><input type="file" id="file"/><input type="button" value="读取图像" onclick="readAsDataURL()"/><input type="button" value="读取二进制数据" onclick="readAsBinaryString()"/><input type="button" value="读取文本文件" onclick="readAsText()"/></p><div name="result" id="result"></div>  </body></html>

原创粉丝点击