DOJO中是否有一个选项,可以通过拖放将文件从桌面上传到浏览器?
答案 0 :(得分:0)
不,我不相信。如上所述[{3}}和here,如果不使用插件,它就无法实现。
答案 1 :(得分:0)
旧帖子,但Google仍然很容易找到这些帖子之一。对于那些对此感兴趣的人:
addDropTarget
链接该上传者的dropArea(for HTML5-enabled browsers-另请参见第一个链接))ondragenter
or ondragleave
(请参见下面的代码段)
createUploader: function() {
// ... define uploader and 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.dropAreaLeave));
}
dropAreaOver: function(evt) {
evt.preventDefault();
domClass.add(this.dropArea, "dropAreaOver");
},
dropAreaLeave: function(evt) {
evt.preventDefault();
domClass.remove(this.dropArea, "dropAreaOver");
}