|
@@ -248,53 +248,64 @@ function formatBytes($size) {
|
|
|
function uploadImage($id,$callback) {
|
|
|
/** 粘贴上传图片 **/
|
|
|
document.getElementById($id).addEventListener('paste', function(e) {
|
|
|
+ if(e.clipboardData && e.clipboardData.items) {
|
|
|
+ var clipboard = e.clipboardData;
|
|
|
+ for (var i = 0, len = clipboard.items.length; i < len; i++) {
|
|
|
+ if (clipboard.items[i].kind === 'file' || clipboard.items[i].type.indexOf('image') > -1) {
|
|
|
+
|
|
|
+ var imageFile = clipboard.items[i].getAsFile();
|
|
|
+
|
|
|
+ var fileName = String((new Date()).valueOf());
|
|
|
+
|
|
|
+ switch (imageFile.type) {
|
|
|
+ case "image/png" :
|
|
|
+ fileName += ".png";
|
|
|
+ break;
|
|
|
+ case "image/jpg" :
|
|
|
+ fileName += ".jpg";
|
|
|
+ break;
|
|
|
+ case "image/jpeg" :
|
|
|
+ fileName += ".jpeg";
|
|
|
+ break;
|
|
|
+ case "image/gif" :
|
|
|
+ fileName += ".gif";
|
|
|
+ break;
|
|
|
+ default :
|
|
|
+ layer.msg("不支持的图片格式");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var form = new FormData();
|
|
|
+
|
|
|
+ form.append('editormd-image-file', imageFile, fileName);
|
|
|
+
|
|
|
+ var layerIndex = 0;
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ url: window.imageUploadURL,
|
|
|
+ type: "POST",
|
|
|
+ dataType: "json",
|
|
|
+ data: form,
|
|
|
+ processData: false,
|
|
|
+ contentType: false,
|
|
|
+ beforeSend: function () {
|
|
|
+ layerIndex = $callback('before');
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ layer.close(layerIndex);
|
|
|
+ $callback('error');
|
|
|
+ layer.msg("图片上传失败");
|
|
|
+ },
|
|
|
+ success: function (data) {
|
|
|
+ layer.close(layerIndex);
|
|
|
+ $callback('success', data);
|
|
|
+ if (data.errcode !== 0) {
|
|
|
+ layer.msg(data.message);
|
|
|
+ }
|
|
|
|
|
|
- var clipboard = e.clipboardData;
|
|
|
- for (var i = 0, len = clipboard.items.length; i < len; i++) {
|
|
|
- if (clipboard.items[i].kind === 'file' || clipboard.items[i].type.indexOf('image') > -1) {
|
|
|
-
|
|
|
- var imageFile = clipboard.items[i].getAsFile();
|
|
|
-
|
|
|
- var fileName = Date.parse(new Date());
|
|
|
-
|
|
|
- switch (imageFile.type){
|
|
|
- case "image/png" : fileName += ".png";break;
|
|
|
- case "image/jpg" : fileName += ".jpg";break
|
|
|
- case "image/jpeg" : fileName += ".jpeg";break;
|
|
|
- case "image/gif" : fileName += ".gif";break;
|
|
|
- default : layer.msg("不支持的图片格式");return;
|
|
|
- }
|
|
|
- var form = new FormData();
|
|
|
-
|
|
|
- form.append('editormd-image-file', imageFile, fileName);
|
|
|
-
|
|
|
- var layerIndex = 0;
|
|
|
-
|
|
|
- $.ajax({
|
|
|
- url: window.imageUploadURL,
|
|
|
- type: "POST",
|
|
|
- dataType: "json",
|
|
|
- data: form,
|
|
|
- processData: false,
|
|
|
- contentType: false,
|
|
|
- beforeSend: function() {
|
|
|
- layerIndex = $callback('before');
|
|
|
- },
|
|
|
- error: function() {
|
|
|
- layer.close(layerIndex);
|
|
|
- $callback('error');
|
|
|
- layer.msg("图片上传失败");
|
|
|
- },
|
|
|
- success: function(data) {
|
|
|
- layer.close(layerIndex);
|
|
|
- $callback('success', data);
|
|
|
- if(data.errcode !== 0){
|
|
|
- layer.msg(data.message);
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- e.preventDefault();
|
|
|
+ });
|
|
|
+ e.preventDefault();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|