0
我正在構建一個Web應用程序,用戶可以將圖像拖入瀏覽器並放置它們以上傳它們。問題是,我希望文件以與拖動文件夾相同的順序上傳。看起來,ondrop事件的DragEvent.DataTransfer.FileList中的文件是隨機排列的。這個訂單如何確定?我能否確定用戶從中拖出文件夾中文件的原始順序?在JavaScript中拖放文件時將文件添加到DataTransfer FileList的順序是什麼?
我正在構建一個Web應用程序,用戶可以將圖像拖入瀏覽器並放置它們以上傳它們。問題是,我希望文件以與拖動文件夾相同的順序上傳。看起來,ondrop事件的DragEvent.DataTransfer.FileList中的文件是隨機排列的。這個訂單如何確定?我能否確定用戶從中拖出文件夾中文件的原始順序?在JavaScript中拖放文件時將文件添加到DataTransfer FileList的順序是什麼?
經過多次測試,我找到了答案。這些文件與文件夾的順序相同,但是與您拖入的實際單個文件開始偏移。因此,如果通過單擊第三個文件並拖動來突出顯示5個文件並將其拖入,則順序將爲文件3,文件4,文件5,文件1,文件2.至於我的第二個問題,似乎找到正確的順序將取決於知道拖入文件的偏移量。我還沒有找到一種方法確定這一點呢。