有没有办法让javascript可以读取带有自定义扩展名的文件? 让我们考虑一个自定义扩展 .cST ,并且我们有一个JavaScript函数 CSTReCurter()>,特别是用来读取 .c> >文件。以下是一个例子:

有没有办法让javascript可以读取带有自定义扩展名的文件? 让我们考虑一个自定义扩展 .cST ,并且我们有一个JavaScript函数 CSTReCurter()>,特别是用来读取 .c> >文件。以下是一个例子:,javascript,Javascript,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.

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中是不可能的?若否,有何替代方案?还是只是浪费时间


提前感谢

您可以使用
文件阅读器
对象来执行此操作。它也可以用于自定义扩展。 查看文档

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

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

//把你的文件放在这里
函数读取文件(e){
让file=e.target.files[0]//获取文件
让fileReader=newFileReader();//实例化fileReader
fileReader.onloadend=函数(){//将函数绑定到onloadend方法。读取文件后将执行该方法。
log(filereader.result);
//你想对内容做什么就做什么
}; 
fileReader.readAsText(file);//读取文件,无论扩展名是什么。
}
你们也可以看看演示


祝你好运

你可以加载任何文件。文件内容的可读性取决于它是什么。客户端上的本地文件,还是web服务器上的文件?阅读后者将意味着一个普通的AJAX请求,这在任何方面都没有什么特别之处。