js代码 //利用formdata上传 var dataUrl = $('#canvas').getDataUrl(); var img = $('<img>').attr('src', dataUrl); //显示图片 var oMyForm = new FormData(); //创建formdata var blobBin = dataURLtoBlob(dataUrl); //base64转换blob oMyForm.append("blobObject", blo
之前就看到H5使用canvas就可以在前端使用JS压缩图片,这次接到任务要把这个功能嵌入到ueditor里面去,以节省流量,减轻服务器压力. H5使用canvas进行压缩的代码有很多,核心原理就是创建Image对象,导入canvas,限制canvas大小,然后导出为base64,生成二进制对象,最后将二进制对象进行上传. 我们要修改的文件在ueditor.all.js里,第24352行: UE.plugin.register('simpleupload', function (){ var me