栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将拖放文件拖放到标准html文件输入中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将拖放文件拖放到标准html文件输入中

以下内容适用于Chrome和FF,但我还没有找到涵盖IE10 +的解决方案:

// dragover and dragenter events need to have 'preventDefault' called// in order for the 'drop' event to register.// See: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Drag_operations#droptargetsdropContainer.ondragover = dropContainer.ondragenter = function(evt) {  evt.preventDefault();};dropContainer.ondrop = function(evt) {  // pretty simple -- but not for IE :(  fileInput.files = evt.dataTransfer.files;  // If you want to use some of the dropped files  const dT = new DataTransfer();  dT.items.add(evt.dataTransfer.files[0]);  dT.items.add(evt.dataTransfer.files[3]);  fileInput.files = dT.files;  evt.preventDefault();};<!DOCTYPE html><html><body><div id="dropContainer" >   Drop Here</div>  Should update here:  <input type="file" id="fileInput" /></body></html>

您可能想要使用

addEventListener
或jQuery(等)注册您的evt处理程序-这只是为了简便起见。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464923.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号