zoukankan      html  css  js  c++  java
  • 拖拽上传图片

    <!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>

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

  • 相关阅读:
    第八次课程作业
    第七次课程作业
    第六次课程作业
    第五次课程作业
    第三次课程作业
    第二次课程作业
    第一次课程作业
    FZU.Software Engineering1816 · First Homework -Preparation
    个人简介
    福大软工1816 · 第二次作业
  • 原文地址:https://www.cnblogs.com/SunShineM/p/7266729.html
Copyright © 2011-2022 走看看