将RTF文档转换为纯文本

时间:2016-03-09 19:52:44

标签: javascript input rtf plaintext

我有一个文件输入,可以从文件输入上传的文件中获取文本。 它可以与纯文本一起使用,但是当我尝试上传RTF文档时,它会出现一堆乱码文本。

我想知道是否可以在将RTF文档显示在屏幕上之前将其转换为纯文本文件。

这是我的代码。

<html>
<body>
<input type="file" id="fileinput" />
<pre id="texts"></pre>
<script type="text/javascript">
  function readSingleFile(evt) {
    //Retrieve the first (and only!) File from the FileList object
    var f = evt.target.files[0]; 

    if (f) {
      var r = new FileReader();
      r.onload = function(e) { 
          var contents = e.target.result;
              document.getElementById("texts").innerHTML = contents;
      }
      r.readAsText(f);
    } else { 
      alert("Failed to load file");
    }
  }

  document.getElementById('fileinput').addEventListener('change', readSingleFile, false);
</script>
</body>
</html>

我不介意保留图片或样式,我只是想显示文字。

提前致谢。

0 个答案:

没有答案