希望对于那些了解javascript的人来说这是一个非常简单的问题,但我无法弄清楚。基本上我有一个使用这个创建的保存文件对话框:
<div>
<input type="file" id="file" onchange="loadFile(this)">
</div>
它链接到&#34; loadfile&#34;功能如下所示:
function loadFile(input) {
var file = input.files[0]
var url = file.urn || file.name;
ID3.loadTags(url, function() {showTags(url);}, {tags: ["title","artist","album","picture"],dataReader: FileAPIReader(file)});
}
我正在尝试替换
行 var file = input.files[0]
是来自字符串(指定路径)的文件,而不是依赖于文件浏览器对话框。我尝试过这样的事情:
var file = files("song.mp3")
但结果函数不起作用。我猜我的变量文件不是正确的类型。如何从文件对话框中将其与所选文件的类型相同?
提前致谢!
PS: 我试图将我的脚本链接到服务器上的路径而不是客户端。
答案 0 :(得分:1)
如果您想访问网站上的数据,请使用XMLHttpRequest
对象而不是文件API。