|
|
@@ -1,4 +1,5 @@
|
|
1
|
|
-var fileArr = [],fileSrcLength,imgUpLength=0;
|
|
|
1
|
+var fileArr = [],
|
|
|
2
|
+ fileSrcLength, imgUpLength = 0;
|
|
2
|
3
|
mui.init({
|
|
3
|
4
|
swipeBack: true //启用右滑关闭功能
|
|
4
|
5
|
});
|
|
|
@@ -34,7 +35,9 @@ function getImage() {
|
|
34
|
35
|
var c = plus.camera.getCamera();
|
|
35
|
36
|
c.captureImage(function(e) {
|
|
36
|
37
|
plus.io.resolveLocalFileSystemURL(e, function(entry) {
|
|
|
38
|
+ plus.nativeUI.showWaiting
|
|
37
|
39
|
var imgSrc = entry.toLocalURL() + "?version=" + new Date().getTime(); //拿到图片路径
|
|
|
40
|
+ imgUpLength++;
|
|
38
|
41
|
appendFile(imgSrc);
|
|
39
|
42
|
}, function(e) {
|
|
40
|
43
|
console.log("读取拍照文件错误:" + e.message);
|
|
|
@@ -51,11 +54,12 @@ function galleryImg() {
|
|
51
|
54
|
plus.gallery.pick(function(e) {
|
|
52
|
55
|
for (var i in e.files) {
|
|
53
|
56
|
var fileSrc = e.files[i];
|
|
54
|
|
- fileSrcLength = e.files.length;
|
|
|
57
|
+ fileSrcLength = e.files.length;
|
|
55
|
58
|
imgUpLength++;
|
|
56
|
59
|
appendFile(fileSrc);
|
|
57
|
|
-
|
|
|
60
|
+
|
|
58
|
61
|
}
|
|
|
62
|
+ plus.nativeUI.showWaiting
|
|
59
|
63
|
}, function(e) {
|
|
60
|
64
|
console.log("取消选择图片");
|
|
61
|
65
|
}, {
|
|
|
@@ -79,18 +83,18 @@ function setHtml(path, fl) {
|
|
79
|
83
|
}
|
|
80
|
84
|
$("#imgs").on("tap", ".deleteBtn", function() {
|
|
81
|
85
|
var btnArray = ['取消', '确定'];
|
|
82
|
|
- var index=$(this).parent().parent();
|
|
|
86
|
+ var index = $(this).parent().parent();
|
|
83
|
87
|
mui.confirm('确认删除', '提示', btnArray, function(e) {
|
|
84
|
|
- if(e.index == 1) {
|
|
|
88
|
+ if (e.index == 1) {
|
|
85
|
89
|
index.remove();
|
|
86
|
90
|
} else {
|
|
87
|
91
|
plus.nativeUI.toast('取消');
|
|
88
|
92
|
}
|
|
89
|
|
- })
|
|
|
93
|
+ })
|
|
90
|
94
|
})
|
|
91
|
95
|
|
|
92
|
96
|
function upFile() {
|
|
93
|
|
- mui.ajax('http://192.168.8.9:1001/ApplicationsVersion/UploadBase64', {
|
|
|
97
|
+ mui.ajax(huayi.config.callcenter_url + '/ApplicationsVersion/UploadBase64', {
|
|
94
|
98
|
data: {
|
|
95
|
99
|
"dataurl": fileArr
|
|
96
|
100
|
},
|
|
|
@@ -116,41 +120,74 @@ function upFile() {
|
|
116
|
120
|
// 添加文件
|
|
117
|
121
|
var f1 = null;
|
|
118
|
122
|
|
|
119
|
|
-function appendFile(path) {
|
|
120
|
|
-
|
|
|
123
|
+
|
|
|
124
|
+
|
|
|
125
|
+// function appendFile(imgUrl, callback) {
|
|
|
126
|
+// var canvas = document.createElement("canvas");
|
|
|
127
|
+// var context = canvas.getContext('2d');
|
|
|
128
|
+// // load image from data url
|
|
|
129
|
+// var imageObj = new Image();
|
|
|
130
|
+// imageObj.onload = function() {
|
|
|
131
|
+// var dataUrl;
|
|
|
132
|
+// context.drawImage(imageObj, 0, 0, canvas.width, canvas.height);
|
|
|
133
|
+// alert("1")
|
|
|
134
|
+// dataUrl = canvas.toDataURL("image/png");
|
|
|
135
|
+// alert("2")
|
|
|
136
|
+// callback.call(this, dataUrl);
|
|
|
137
|
+// canvas = null;
|
|
|
138
|
+// alert("3")
|
|
|
139
|
+// };
|
|
|
140
|
+// imageObj.src = imgUrl;
|
|
|
141
|
+// }
|
|
|
142
|
+
|
|
|
143
|
+function appendFile(path) {
|
|
121
|
144
|
var img = new Image();
|
|
|
145
|
+ var base64="";
|
|
122
|
146
|
var canvas = document.createElement('canvas');
|
|
123
|
147
|
var ctx = canvas.getContext('2d');
|
|
124
|
|
-
|
|
125
|
|
- img.onload = function() {
|
|
126
|
|
- //生成canvas
|
|
127
|
|
- var base64;
|
|
128
|
|
- ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
|
|
129
|
|
- alert("1")
|
|
130
|
|
- base64 = canvas.toDataURL('image/png'); //1最清晰,越低越模糊。有一点不清楚这里明明设置的是jpeg。弹出 base64 开头的一段 data:image/png;却是png。哎开心就好,开心就好
|
|
131
|
|
- alert("2")
|
|
132
|
|
-
|
|
133
|
|
- // f1 = base64; // 把base64数据丢过去,上传要用。
|
|
134
|
|
- // setHtml(path, f1);
|
|
135
|
|
- // fileArr.push(f1);
|
|
136
|
|
- // if(imgUpLength==fileArr.length){
|
|
137
|
|
- // upFile()
|
|
138
|
|
- // }
|
|
139
|
|
-
|
|
140
|
|
-
|
|
141
|
|
- // var img = new Image,
|
|
142
|
|
- // canvas = document.createElement("canvas"),
|
|
143
|
|
- // ctx = canvas.getContext("2d"),
|
|
144
|
|
- // src = "http://example.com/image"; // insert image url here
|
|
145
|
|
- // img.crossOrigin = "Anonymous";
|
|
146
|
|
- // img.onload = function() {
|
|
147
|
|
- // canvas.width = img.width;
|
|
148
|
|
- // canvas.height = img.height;
|
|
149
|
|
- // ctx.drawImage( img, 0, 0 );
|
|
150
|
|
- // localStorage.setItem( "savedImageData", canvas.toDataURL("image/png") );
|
|
151
|
|
- // }
|
|
152
|
|
- // img.src = src;
|
|
|
148
|
+ img.onload = function() {
|
|
|
149
|
+ ctx.drawImage(this, 0, 0);
|
|
|
150
|
+ console.log(ctx.drawImage(this, 0, 0))
|
|
|
151
|
+ base64=canvas.toDataURL('image/png');
|
|
153
|
152
|
}
|
|
154
|
|
- img.src = path; // 传过来的图片路径在这里用。
|
|
155
|
|
-
|
|
|
153
|
+ img.src = path;
|
|
156
|
154
|
}
|
|
|
155
|
+
|
|
|
156
|
+// f1 = base64; // 把base64数据丢过去,上传要用。
|
|
|
157
|
+ // setHtml(path, f1);
|
|
|
158
|
+ // fileArr.push(f1);
|
|
|
159
|
+ // if (imgUpLength == fileArr.length) {
|
|
|
160
|
+ // //upFile()
|
|
|
161
|
+ // }
|
|
|
162
|
+
|
|
|
163
|
+ //setTimeout(function(){},1000);
|
|
|
164
|
+
|
|
|
165
|
+
|
|
|
166
|
+
|
|
|
167
|
+
|
|
|
168
|
+// function appendFile(path) {
|
|
|
169
|
+// var img = new Image(),
|
|
|
170
|
+// canvas = document.createElement("canvas"),
|
|
|
171
|
+// ctx = canvas.getContext("2d"),
|
|
|
172
|
+// src = "http://example.com/image"; // insert image url here
|
|
|
173
|
+
|
|
|
174
|
+// //img.crossOrigin = "Anonymous";
|
|
|
175
|
+// alert("0")
|
|
|
176
|
+// img.onload = function() {
|
|
|
177
|
+// canvas.width = img.width;
|
|
|
178
|
+// canvas.height = img.height;
|
|
|
179
|
+// alert("1")
|
|
|
180
|
+// ctx.drawImage( img, 0, 0 );
|
|
|
181
|
+// alert("2")
|
|
|
182
|
+// localStorage.setItem( "savedImageData", canvas.toDataURL("image/png") );
|
|
|
183
|
+// }
|
|
|
184
|
+// img.src = src;
|
|
|
185
|
+// // make sure the load event fires for cached images too
|
|
|
186
|
+// if ( img.complete || img.complete === undefined ) {
|
|
|
187
|
+// img.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
|
|
|
188
|
+// img.src = src;
|
|
|
189
|
+// }
|
|
|
190
|
+// }
|
|
|
191
|
+
|
|
|
192
|
+
|
|
|
193
|
+
|