2016-10-18 112 views
1

我有一個JavaScript讀取文件,但我不想讓用戶選擇一個文件。我想上window.onload使用文件讀取器的本地文件路徑

function handleFiles(files) { 
    if (window.FileReader) { 
     getAsText(files[0]); 
    } else { 
     alert('FileReader are not supported in this browser.'); 
    } 
} 
function getAsText(fileToRead) { 
    var reader = new FileReader(); 
    reader.onload = loadHandler; 
    reader.readAsText(fileToRead); 
} 

function processData(event) { 
    var csv = event.target.result; 
    var allTextLines = csv.split(/\r\n|\n/); 
    var lines = []; 
    while (allTextLines.length) { 
     lines.push(allTextLines.shift().split(',')); 
    } 
    console.log(lines); 
} 
+0

由於安全考慮,瀏覽器不允許這樣做 – Viney

回答

0

加載的文件我有一個JavaScript讀取一個文件,但我不想讓用戶選擇一個文件。

你根本無法做到這一點。這將是一個大規模的隱私問題。你從用戶獲取文件。

+0

如果只讀取文本文件會怎麼樣? – Jerika

+0

@Jerika:沒有任何區別。您的系統上沒有文本文件,您不希望託管網站的隨機人員能夠讀取和閱讀?如果您使用基於\ nix的系統(Linux,Mac OS等),那麼系統將爲用戶定義的用戶列表,幾乎包括您擁有的所有設置文件,......但對Windows和其他用戶來說也是如此OS的;人們有文本文件,他們不希望別人閱讀。 –

相關問題