common.js增加img转base64

This commit is contained in:
wanggeng 2022-05-05 17:42:33 +08:00
parent 07c7f4e239
commit 1c6bbcd092
3 changed files with 21 additions and 3 deletions

View File

@ -16,7 +16,7 @@
<properties> <properties>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<spring-mybatis.version>2.1.4</spring-mybatis.version> <spring-mybatis.version>2.1.4</spring-mybatis.version>
<mysql.version>8.0.22</mysql.version> <mysql.version>8.0.27</mysql.version>
<druid.version>1.1.9</druid.version> <druid.version>1.1.9</druid.version>
</properties> </properties>
<dependencies> <dependencies>

View File

@ -27,7 +27,7 @@ spring:
max-request-size: 1GB max-request-size: 1GB
datasource: datasource:
druid: druid:
url: jdbc:mysql://192.168.0.103:3306/db_smart_city_usercenter?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false&serverTimezone=UTC&nullCatalogMeansCurrent=true url: jdbc:mysql://192.168.0.151:3306/db_smart_city_usercenter?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false&serverTimezone=UTC&nullCatalogMeansCurrent=true
db-type: mysql db-type: mysql
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
username: root username: root

View File

@ -240,6 +240,23 @@ layui.define(function (exports) {
return exportColumns; return exportColumns;
} }
function getImgBase64(url, callback) {
var Img = new Image(),
dataURL = '';
Img.src = url + '?v=' + Math.random();
Img.setAttribute('crossOrigin', 'Anonymous');
Img.onload = function() {
var canvas = document.createElement('canvas'),
width = Img.width,
height = Img.height;
canvas.width = width;
canvas.height = height;
canvas.getContext('2d').drawImage(Img, 0, 0, width, height);
dataURL = canvas.toDataURL('image/jpeg');
return callback ? callback(dataURL) : null;
};
}
//对外暴露的接口 //对外暴露的接口
exports('common', { exports('common', {
refreshTree: refreshTree, refreshTree: refreshTree,
@ -248,6 +265,7 @@ layui.define(function (exports) {
formatDate: formatDate, formatDate: formatDate,
getBrowserType: getBrowserType, getBrowserType: getBrowserType,
getIEBrowserVersion: getIEBrowserVersion, getIEBrowserVersion: getIEBrowserVersion,
listTableExportColumns: listTableExportColumns listTableExportColumns: listTableExportColumns,
getImgBase64: getImgBase64
}); });
}); });