小编Fre*_*ury的帖子

如何在JavaScript中逐字节循环文件?

我需要一些帮助来了解如何在JavaScript中访问文件以对其执行某些操作.

我想使用JavaScript逐字节循环一个文件.我已经可以选择我想要阅读的文件了.我可以读取文件的预设字节.

我在这里找到了一个关于如何读取文件切片的好例子:

http://www.html5rocks.com/en/tutorials/file/dndfiles/

这是我正在玩的代码片段:

<style>
  #byte_content {
    margin: 5px 0;
    max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #byte_range { margin-top: 5px; }
</style>

<input type="file" id="files" name="file" /> Read bytes: 
<span class="readBytesButtons">
  <button data-startbyte="0" data-endbyte="4">1-5</button>
  <button data-startbyte="5" data-endbyte="14">6-15</button>
  <button data-startbyte="6" data-endbyte="7">7-8</button>
  <button>entire file</button>
</span>
<div id="byte_range"></div>
<div id="byte_content"></div>

<script>
  function readBlob(opt_startByte, opt_stopByte) {

    var files = document.getElementById('files').files;
    if (!files.length) {
      alert('Please select a file!');
      return;
    }

    var file = files[0];
    var start = parseInt(opt_startByte) || 0;
    var stop = …
Run Code Online (Sandbox Code Playgroud)

javascript html5 blob filereader

7
推荐指数
1
解决办法
2857
查看次数

标签 统计

blob ×1

filereader ×1

html5 ×1

javascript ×1