Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DOJO中文件上传的拖放_Dojo_Drag And Drop - Fatal编程技术网

DOJO中文件上传的拖放

DOJO中文件上传的拖放,dojo,drag-and-drop,Dojo,Drag And Drop,DOJO中是否有一个选项可以通过拖放将文件从桌面上传到浏览器?不,我不这么认为。正如上文所述,不使用插件是不可能的。以前的帖子,但谷歌仍然可以轻松找到其中一篇。对于那些感兴趣的人,如何做到这一点: 看看 Dojo概述(样式为按钮) 使用addDropTarget链接该上传程序的dropArea(--另请参见第一个链接)) 为了使拖放目标对拖动事件做出可见的反应,我必须直接连接到浏览器事件(请参阅下面的代码片段) createUploader:function(){ //…定义上载程序和dr

DOJO中是否有一个选项可以通过拖放将文件从桌面上传到浏览器?

不,我不这么认为。正如上文所述,不使用插件是不可能的。

以前的帖子,但谷歌仍然可以轻松找到其中一篇。对于那些感兴趣的人,如何做到这一点:

  • 看看
  • Dojo概述(样式为按钮)
  • 使用
    addDropTarget
    链接该上传程序的dropArea(--另请参见第一个链接))
  • 为了使拖放目标对拖动事件做出可见的反应,我必须直接连接到浏览器事件(请参阅下面的代码片段)
createUploader:function(){
//…定义上载程序和droptarget
d_on(this.dropArea,“dragover”,d_lang.hitch(this,this.dropAreaOver));
d_on(this.dropArea,“dragleave”,d_lang.hitch(this,this.dropAreaLeave));
d_on(this.dropArea,“drop”,d_lang.hitch(this,this.droparealeft));
}
下拉区域:功能(evt){
evt.preventDefault();
添加(this.dropArea,“dropAreaOver”);
},
dropAreaLeave:功能(evt){
evt.preventDefault();
domClass.remove(this.dropArea,“dropAreaOver”);
}