1

ドラッグ アンド ドロップが可能なファイル アップロードを作成しました。ファイルがドラッグ可能な要素にドラッグされていることを検出できます。私の問題は、ファイルが要素にドラッグされていることを検出したら可能ですか?その1つのファイルまたは複数のファイルの場合? (ユーザーが複数のファイルをドロップすることを許可せずに、単一のファイルのアップロードのみを許可したい)。

助けてくれてどうもありがとう、

良い一日。

4

2 に答える 2

3

jQuery を使用してdropハンドラーを登録した場合、詳細はev.originalEventプロパティにあります。

function drop(ev) {
    int n = ev.originalEvent.dataTransfer.files.length;
}

ただし、ファイルが実際にドロップされるまで、これは使用できdragenterません。イベントはそのプロパティを設定しません。

于 2012-04-30T11:37:35.900 に答える
0

これを試して

 for (var i = 0; i < dragItems.length; i++) {
  addEvent(dragItems[i], 'dragstart', function (event) {
    // store the ID of the element, and collect it on the drop later on
    event.dataTransfer.setData('Text', this.id);
  });
于 2012-04-30T11:38:03.187 に答える