Drag-and-drop file upload in Google Chrome/Chromium and Safari?

后端 未结 9 1979
死守一世寂寞
死守一世寂寞 2020-11-30 17:08

Drag-and-drop file uploading can be done in Firefox 3.6.

A Google search for html5 drag-and-drop file uploading -gmail gives things like:

  • Native Drag +
9条回答
  •  醉梦人生
    2020-11-30 17:26

    you can use FormData to store the File, then upload it. e.g

    function setUp(){
      var dropContainer = document.getElementById("container");
      dropContainer.addEventListener("drop",dropHandler,false);
      dropContainer.addEventListener("dragenter", function(event){event.stopPropagation();event.preventDefault();}, false);
      dropContainer.addEventListener("dragover", function(event){event.stopPropagation();event.preventDefault();}, false);
      dropContainer.addEventListener("drop", dropHandler, false);
      getResult()
    }
    function dropHandler(event){
      var files = event.dataTransfer.files;
      var count = files.length;
      form = new FormData();
      for(var i= 0;i

    the demo is here(http://flexinnerp.appspot.com/) just enjoy it :)

提交回复
热议问题