js实现拖拽上传图片功能

发布时间 - 2026-01-11 02:35:15    点击率:

直接把本地图片拉到你设定的图片上传成功后的位置,就ok了,具体代码如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>标题</title>
<meta name="keywords" content="">
<meta name="description" content="">
<style>
 *{margin:0; padding:0; list-style:none;}
 #box{
  width: 600px;
  height: 300px;
  background: #ccc;
  padding: 50px;
 }
</style>
</head>
<body>

 <div id="box"></div>
 
<script>
var box=document.getElementById('box');
box.ondragover=function (e){
 e.preventDefault();
}
box.ondrop=function (e){
 e.preventDefault();
 // console.log(e.dataTransfer.files[0]);
 var f=e.dataTransfer.files[0];//获取到第一个上传的文件对象
 var fr=new FileReader();//实例FileReader对象
 fr.readAsDataURL(f);//把上传的文件对象转换成url
 fr.onload=function (e){
  console.log(e);
  // var Url=e.target.result;//上传文件的URL
  var Url=this.result;//上传文件的URL
  box.innerHTML+='<img src="'+Url+'" alt="">';
 }
}
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js拖拽上传图片  # js上传图片  # js拖拽上传  # JavaScript实现图片的放大缩小及拖拽功能示例  # 原生JS实现拖拽图片效果  # js实现使用鼠标拖拽切换图片的方法  # JS HTML5拖拽上传图片预览  # js实现图片放大和拖拽特效代码分享  # JS实现简易的图片拖拽排序实例代码  # js css3实现图片拖拽效果  # javascript 网页编辑框及拖拽图片的问题  # JavaScript实现文字与图片拖拽效果的方法  # 原生JS实现拖拽照片墙  # 上传文件  # 上传  # 到你  # 转换成  # 到第  # 大家多多  # 图片上传  # margin  # padding  # list  # style  # keywords  # content  # description  # height  # background  # px  # box  # width  # xhtml 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  米侠浏览器网页背景异常怎么办 米侠显示修复  Laravel如何处理CORS跨域请求?(配置示例)  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  如何在云主机上快速搭建多站点网站?  大同网页,大同瑞慈医院官网?  南京网站制作费用,南京远驱官方网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  如何快速生成橙子建站落地页链接?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何快速生成专业多端适配建站电话?  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  WordPress 子目录安装中正确处理脚本路径的完整指南  Python并发异常传播_错误处理解析【教程】  ,南京靠谱的征婚网站?  如何快速搭建FTP站点实现文件共享?  ,怎么在广州志愿者网站注册?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  html5的keygen标签为什么废弃_替代方案说明【解答】  iOS UIView常见属性方法小结  iOS发送验证码倒计时应用  如何在阿里云虚拟服务器快速搭建网站?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  详解vue.js组件化开发实践  香港服务器如何优化才能显著提升网站加载速度?  微信公众帐号开发教程之图文消息全攻略  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  常州企业网站制作公司,全国继续教育网怎么登录?  Python正则表达式进阶教程_复杂匹配与分组替换解析  太平洋网站制作公司,网络用语太平洋是什么意思?  香港服务器租用每月最低只需15元?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel如何实现文件上传和存储?(本地与S3配置)  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何快速启动建站代理加盟业务?  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  实例解析angularjs的filter过滤器  jQuery中的100个技巧汇总  如何在云虚拟主机上快速搭建个人网站?  网站图片在线制作软件,怎么在图片上做链接?