2010-05-11 29 views
0

我想創建一個頁面,該頁面使用JavaScript中的本地文件。我不需要真的將其上傳到服務器,我絕對不希望頁面完全重新加載。上傳文件時無整頁重裝

有什麼可用的選項來解決它?

我能想出迄今最好的,就是(並不完美,但應工作):

  • 從IFRAME

  • 執行POST從主檢索通過AJAX的文件頁面

回答

3

並非所有的瀏覽器都支持通過XMLHttpRequest進行文件上傳。

最簡單的方法是使用例如這個jQuery插件:http://jquery.malsup.com/form/#file-upload 它使用iframe技巧。

注意:您將不是能夠訪問本地文件,而無需出於安全原因以文件上載的形式手動選擇它。

+0

這是一個很好的簡化我提到的過程...應該工作:) – viraptor 2010-05-11 16:53:52

+0

是 - 提到的jQuery插件是相當不錯的。 – viraptor 2010-05-12 08:56:48