• 拖拽文件至浏览器实现图片上传功能


    实现拖拽文件至浏览器实现图片上传功能。

    直接上代码

     var outer = document.creatElement("div");

    outer.addListener('dragleave', function (evt) {

    evt.stopPropagation();
    evt.preventDefault();
    });

    outer.addListener('dragover', mxUtils.bind(this, function (evt) {
        evt.stopPropagation();
    evt.preventDefault();
    }));

    outer.addListener('drop', mxUtils.bind(this, function (evt) 
        if (evt.dataTransfer.files.length > 0) {
        // 获取文件
    var file = evt.dataTransfer.files[0];

        // 构造文件读取
    var reader = new FileReader();
    var formdata = new FormData();
    formdata.append("projectId", urlParams["projectId"]);
    formdata.append("imgPathFile", file);
    formdata.append("name", file.name);
         // 读取文件
    reader.readAsDataURL(file);
        
    imgArr.push(formdata);
    reader.onload = function(evt) {
    // 加载图片
    }
    }
    evt.stopPropagation();
    evt.preventDefault();
    }), false);
  • 相关阅读:
    linux 时间设置
    linux
    linux 关闭防火墙
    GIS-008-ArcGIS JS API 全图
    GIS-007-Terrain跨域访问
    GIS-006-ArcGIS API 空间关系
    Python 中文乱码
    GIS-005-Dojo & jQuery 事件处理
    GIS-004-Cesium版权信息隐藏
    GIS-003-在线地图下载及应用
  • 原文地址:https://www.cnblogs.com/bigharbour/p/14491161.html
Copyright © 2020-2023  润新知