好的,所以这是我的小问题。 我试图直接从JavaScript脚本中读取文件,但我不知道如何。
为了将我的文件放在变量中,我使用它:
function readSingleFile(e) {
var file = e.target.files[0];
if (!file)
return;
var reader = new FileReader();
reader.onload = function(e) {
var contents = e.target.result;
};
reader.readAsText(file);}
document.getElementById('file-input')
.addEventListener('change', readSingleFile, false);
使用此HTML:
<input type="file" id="file-input" />
主要思想是,如何直接在脚本中选择'file'变量的路径?非常感谢!
答案 0 :(得分:0)
主要思想是,如何选择“文件”的路径?变量直接在脚本中?
你不能。允许JavaScript代码从用户的系统中读取它想要的任何文件是违反安全规定的。这就是为什么如果你看看&#34;路径&#34;你从input type="file"
获得,你会看到一个虚假的路径(但可能是真正的文件名),如(在Windows上)C:\fakepath\realFileName.txt
。
这个问题与完全重复,Dynamically set value of a file input密切相关。