2017-02-15 148 views
1

如何使用JavaScript(客戶端)上傳文件夾的內容? FileSystem API尚未被Chrome以外的瀏覽器採用;我只得到一個帶有文件夾名稱的File項目。在JavaScript中上傳文件夾及其所有內容

應該有可能,因爲Google Drive允許刪除文件夾,並且所有內容(文件夾和文件)都會自動上傳。

回答

0

不幸的是,目前只有基於webkit的瀏覽器支持文件系統API。

如果您嘗試使用Firefox或Internet Explorer刪除Google Drive中的文件夾,您將收到一條錯誤消息,指出它不受支持。

+0

Firefox下的Google Drive支持刪除文件夾以上傳其所有內容和子文件夾 –

0

您實際上可以上傳所有最新版本的Chrome,Firefox和Microsoft Edge中的目錄。有很多工作示例可供查看。

這裏是一個很好的,工作的例子,我在一個項目

Quarklemotion Html5FileSelector

另外以前用過,懸浮窗JS還支持目錄上傳以及它在Chrome,FF和邊緣作品。我剛剛過渡到在我自己的項目中使用它。

Dropzone JS

這些解決方案遞歸讀取目錄條目,並列出所有的文件,包括他們的相對路徑。如果您想在上傳時重建文件夾結構,則必須使用相對路徑和適當的算法來實現該結構。

相關問題