我正在開發一個需要某種文件系統訪問的Web應用程序。理想情況下,我希望能夠將「打開...」文件放入應用程序,然後將文件「保存」回到用戶打開位置的本地文件系統。Javascript本地文件保存或onSave事件得到保存文件名
目前,我們使用java applet來實現這個功能,但由於java的風格不同,我們需要使用javascript和html5來做到這一點。
顯然,這是因爲瀏覽器中內置的安全原因無法完成的,所以我試圖稍微模擬它。
我使用html5文件api成功導入/打開文件,所以這是一場激戰。困難的部分是獲得保存功能。我正在使用iframe和content-disposition進行關閉,但是當瀏覽器設置爲自動將文件下載到下載文件夾時會出現問題......用戶可能會感到困惑,無法找到他們剛剛下載的文件。
所以,我的問題是這樣的:是否有某種onSave事件或某種方式爲瀏覽器的「另存爲...」窗口至少返回用戶保存文件的文件名?
此外,我已經研究過filesystem/fileWriter html5 apis,但是從我的理解來看,它們僅限於本地文件系統的沙盒區域,並且只能在chrome dev版本中使用。
任何幫助,將不勝感激!
簡短的答案是[No](http://stackoverflow.com/questions/4309958/can-i-write-files-with-html5-js)。 – puk