[英]How to load a file list in javascript?
如何從javascript中的指定文件夾加載文件列表?
更新
實際上是來自Xul應用程序,但我認為本地html文件的任何內容都可以使用..(這是一個獨立的應用程序)。 我正在談論的是資源文件(圖像)。
在Firefox插件中已經存在很多年了。 請參閱MDC上的以下頁面: https : //developer.mozilla.org/en/Code_snippets/File_I%2F%2FO
如果用戶選擇了文件夾,則可以使用HTML5 File [ 1 ] API來讀取文件:
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
document.querySelector('#files').onchange = function(e) {
var files = e.target.files; // FileList
var output = [];
for (var i = 0, f; f = files[i]; ++i) {
output.push('<li><b>', f.name, '</b> (',
f.type || 'n/a', ') - ', f.size, ' bytes</li>');
// TODO: Use FileReader to actually read file.
}
document.querySelector('#list').innerHTML = '<ul>' + output.join('') + '</ul>';
};
如果要在瀏覽器中談論JS並訪問客戶端計算機上的文件,則不能。 出於安全原因,Javascript無法訪問文件系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.