Foxtable(狐表)用户栏目专家坐堂 → 杂务


  共有3219人关注过本帖树形打印复制链接

主题:杂务

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/6 16:15:00 [显示全部帖子]

1、可以在上传的时候先限制尺寸大小;或者是上传以后,你对图片进行一下压缩处理

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=89637&skin=0

 

2、你用什么方式上传图片?ftp服务器? http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=96690&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/7 12:25:00 [显示全部帖子]

汗,修改 web/weui 文件夹下的 weui.me.js 文件,比如代码,黑色代码是新增的,用于判断文件大小

 

function previewFile() {
    For (var i = 0, len = this.files.length; i < len; i++) {
        var file = this.files[i];
        alert("图片大小:" + file.size);
        If (file.size > 1024 * 100) { // 100kb
            alert("图片太大");
            return;
        }
    }

 

如果,需要压缩,图片,就需要对图片进行一下处理,后,生成base64编码,如代码,红色为新增

 

switch(fln){
Case "jpg": case "jpeg":case "png":case "gif":case "bmp":case "wmf":
    reader.onload= function(e){
    var img = new Image();
    img.onload = function () {
    var w = Math.min(500, img.width);  //宽度最大500
    // 高度按比例计算
    var h = img.height * (w / img.width);
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d');
    // 设置 canvas 的宽度和高度
    canvas.width = w;
    canvas.height = h;
    ctx.drawImage(img, 0, 0, w, h);
    var base64 = canvas.toDataURL('image/png');
   
var nid =uid + "_thumb_" + cnt.toString()
    thumbs.insertAdjacentHTML("beforeEnd","<li data-gid='"+ uid + "_gallery'" +
    " data-image='" + nid + "'" + " id='" + nid + "'" +
    " class='weui_uploader_file' temp style='background-image:url(" + base64 + ")'></li>");
    images[images.length]="'"+ nid +"'";
    glr.attributes["data-images"].value=images.join('|');
    cnt = cnt + 1;
    }
    img.src = e.target.result;
}
   
reader.readAsDataURL(this.files[i]);
}


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/7 14:16:00 [显示全部帖子]

mark 图片压缩上传 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:js压缩上传.zip


 回到顶部