Javascript:来自字符串的变量文件

时间:2014-05-15 20:46:12

标签: javascript

希望对于那些了解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: 我试图将我的脚本链接到服务器上的路径而不是客户端。

1 个答案:

答案 0 :(得分:1)

如果您想访问网站上的数据,请使用XMLHttpRequest对象而不是文件API。