2

jQuery-File-Uploadを実装しようとしています-エクスプローラーからブラウザーにファイルをドラッグアンドドロップすると機能します。ただし、フォルダをドラッグアンドドロップできるようにもしたいと思います。

ファイルをブラウザーにドロップすると、ファイルはfileuploaddrop(e、data)イベントハンドラーのdata.filesパラメーターにあります。しかし、フォルダを削除すると、ファイル配列が空になります。

var dropZone = $('#fileUploadDiv').fileupload({
    dropZone : $('.dropZone'),
    drop : function(e, data) {
      $.each(data.files, function(index, file) {
        console.log('Dropped file: ' + file.name);
      });
    }
}).

これはプラグインでサポートされていませんか、それともどこかに欠けている謎の設定がありますか?

4

2 に答える 2

5

アップローダーは、フォルダーの削除を許可しないHTML5機能を使用します。詳細はこちら:HTML5では、フォルダまたはフォルダツリーのドラッグアンドドロップアップロードが可能ですか?

于 2012-05-01T15:16:03.280 に答える
2

ドラッグアンドドロップと入力ディレクトリのアップロードがChrome21で利用可能になりました

webkitdirectoryを使用してディレクトリのアップロードを取得できます

<input type='file' webkitdirectory>

フォルダをアップロードするための完全なコードは次のとおりです。

https://protonet.info/en/blog/html5-experiment-drag-drop-of-folders/

于 2012-07-24T13:21:40.550 に答える