[英]How to get the contents of a *user-selected* *local* file in javascript without any posts, gets, submits, etc
我正在使用jQuery,如果這有任何好處; 我希望:
用戶選擇本地文件系統上的文件
我的javascript獲取所述文件的內容,而不是“穿越電線”。
我正在檢查瀏覽器類型,並准備為每個瀏覽器使用完全不同的代碼。 IE和FF是我目前正在寫的兩個。
我不使用PHP,只是在表單上直接javascript。
在獲取,驗證和操作文件的內容之前,我不想要任何獲取,發布,提交,ajax或任何其他網絡活動(我的腳本將執行所有操作;這個問題僅用於獲取文件)。
我不一定需要走這條路。 我不是特別想要走這條路。 普遍接受的“安全”概念讓用戶選擇文件,我的腳本只獲取內容。 那沒關系,但如果我走上這條道路,我就不會抱怨。
我已經google了很多,並沒有得到任何簡單的解決方案。
我看過Mozilla XPCOM ,但文件選擇器nsIFilePicker需要權限提升,我只是不想處理。
我嘗試過常規使用
<input type="file" onclick="fileCheck(this); return false" . . . />
with
function fileCheck ()
{
var path = obj.files[0].mozFullPath;
}
但即使你可以在Firebug中看到mozFullPath,它也不會出現在Javascript中(表面上是出於安全原因)。
有任何想法嗎?
您可以; 看看HTML5 Rocks - 用JavaScript讀取本地文件 。
你不能,因為明顯的安全原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.