有什么办法可以使javascript读取具有自定义扩展名的文件?

至宝弧

让我们考虑一个自定义扩展名.cst,并且我们有一个专门设计用于读取.cst文件的javascript函数CSTReader()这是一个例子:

files.cst:

I am a cst file. I have data in me such that I am readable by javascript.

index.js:

 document.write("Reqd Output : " +  CSTReader("files.cst") );

输出:

Reqd Output : I am a cst file. I have data in me such that I am readable by javascript.

那么,可以制作CSTReader()吗?还是在javascript中是不可能的?如果没有,还有其他选择吗?还是只是浪费时间?

提前致谢

贝诺瓦(Benoit Messiaen)

您可以使用FileReaderobject来这样做。它也将适用于自定义扩展。查看https://developer.mozilla.org/fr/docs/Web/API/FileReader以获取文档。

如果您的文件包含纯文本,则可以使用该readAsText方法。

在您的示例中,您可以执行以下操作:

<input type="file" onchange="readFile"/> // put your file here
<script lang="js">

function readFile(e) {
  let file = e.target.files[0] // get the file

  let fileReader = new FileReader(); // instanciate Filereader
  fileReader.onloadend = function () { // bind your function to the onloadend method. It will be executed once the file is read.
    console.log(filereader.result);
    // do whatever you want with the content
  }; 
  fileReader.readAsText(file); // read the file, whatever the extension is.
}
</script>

您也可以看一下这个演示。

祝好运

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AJAX可以读取具有自定义扩展名的文件吗?

来自分类Dev

具有自定义扩展名的MATLAB文件

来自分类Dev

有没有一种方法可以将文件压缩为自定义扩展名?

来自分类Dev

有没有一种方法可以将文件压缩为自定义扩展名?

来自分类Dev

如何在C#项目中构建具有自定义文件扩展名的DLL?

来自分类Dev

如何保存具有自定义扩展名的表单的内容(非文本或图像)并打开保存的自定义文件

来自分类Dev

具有扩展名的自定义Gradle Plugin Exec任务未正确使用输入

来自分类Dev

创建带有自定义扩展名的文件夹

来自分类Dev

Maven程序集插件-如何生成带有自定义文件扩展名的工件?

来自分类Dev

如何保存带有自定义扩展名(.sas)的TextEdit(mac)文件?

来自分类Dev

javascript可以显示具有任何扩展名的任何外部文件的文本吗?

来自分类Dev

有什么办法可以导出自定义关系?

来自分类Dev

如何检查ios8自定义键盘扩展名是否具有开放访问权限?

来自分类Dev

为什么我的 ASP.NET 网页会抛出带有某些文件扩展名的自定义 404 错误

来自分类Dev

来自Google / Bing的具有自动完成功能的自定义框。有什么办法读取接收到的json文件吗?

来自分类Dev

如何使用带有自定义文件扩展名的H2数据库?

来自分类Dev

从目录中读取具有Python中相同文件扩展名的多个文件的文件

来自分类Dev

只要文件具有 csv 扩展名,有没有办法发送文件而不管名称如何?

来自分类Dev

双击以使用自己的程序在Windows上运行具有自己的扩展名的文件?

来自分类Dev

双击以使用自己的程序在Windows上运行具有自己的扩展名的文件?

来自分类Dev

是否可以打开多个具有相同扩展名的文件,而无需通过cmd键入扩展名?

来自分类Dev

是否可以打开多个具有相同扩展名的文件,而无需通过cmd键入扩展名?

来自分类Dev

如何从目录中仅读取具有特定扩展名的文件

来自分类Dev

哪个应用程序读取和解释具有`desktop`扩展名的文件?

来自分类Dev

有没有办法可以通过SSH传输给定扩展名的所有文件?

来自分类Dev

是否可以基于文件名而不是扩展名来自定义Atom语言识别?

来自分类Dev

在MVC中,视图文件名应具有什么扩展名?

来自分类Dev

提取具有扩展名URL的文件名

来自分类Dev

glob语法以匹配具有任何扩展名或没有扩展名的文件

Related 相关文章

  1. 1

    AJAX可以读取具有自定义扩展名的文件吗?

  2. 2

    具有自定义扩展名的MATLAB文件

  3. 3

    有没有一种方法可以将文件压缩为自定义扩展名?

  4. 4

    有没有一种方法可以将文件压缩为自定义扩展名?

  5. 5

    如何在C#项目中构建具有自定义文件扩展名的DLL?

  6. 6

    如何保存具有自定义扩展名的表单的内容(非文本或图像)并打开保存的自定义文件

  7. 7

    具有扩展名的自定义Gradle Plugin Exec任务未正确使用输入

  8. 8

    创建带有自定义扩展名的文件夹

  9. 9

    Maven程序集插件-如何生成带有自定义文件扩展名的工件?

  10. 10

    如何保存带有自定义扩展名(.sas)的TextEdit(mac)文件?

  11. 11

    javascript可以显示具有任何扩展名的任何外部文件的文本吗?

  12. 12

    有什么办法可以导出自定义关系?

  13. 13

    如何检查ios8自定义键盘扩展名是否具有开放访问权限?

  14. 14

    为什么我的 ASP.NET 网页会抛出带有某些文件扩展名的自定义 404 错误

  15. 15

    来自Google / Bing的具有自动完成功能的自定义框。有什么办法读取接收到的json文件吗?

  16. 16

    如何使用带有自定义文件扩展名的H2数据库?

  17. 17

    从目录中读取具有Python中相同文件扩展名的多个文件的文件

  18. 18

    只要文件具有 csv 扩展名,有没有办法发送文件而不管名称如何?

  19. 19

    双击以使用自己的程序在Windows上运行具有自己的扩展名的文件?

  20. 20

    双击以使用自己的程序在Windows上运行具有自己的扩展名的文件?

  21. 21

    是否可以打开多个具有相同扩展名的文件,而无需通过cmd键入扩展名?

  22. 22

    是否可以打开多个具有相同扩展名的文件,而无需通过cmd键入扩展名?

  23. 23

    如何从目录中仅读取具有特定扩展名的文件

  24. 24

    哪个应用程序读取和解释具有`desktop`扩展名的文件?

  25. 25

    有没有办法可以通过SSH传输给定扩展名的所有文件?

  26. 26

    是否可以基于文件名而不是扩展名来自定义Atom语言识别?

  27. 27

    在MVC中,视图文件名应具有什么扩展名?

  28. 28

    提取具有扩展名URL的文件名

  29. 29

    glob语法以匹配具有任何扩展名或没有扩展名的文件

热门标签

归档