uploadImg: function () { var self = this; var Uploader = require('components/uploader-qiniu/uploader-qiniu'); var QINIU_UPLOAD_TOKEN_URL = window.ZBJInfo.qiniuUploadTokenUrl; var imgUploader = new Uploader.baseUploader({ browse_button: "webim-upload-img", acceptExt: [ {title: "Image files", extensions: "jpg,gif,png,jpeg"} ], prevent_duplicates: false, max_file_size: "2048kb", resize: {width: 960, height: 960, quality: 90}, count_limit: 100, multi_selection: false, belongToDomain: 'homesite', belongToSystem: 'res', tokenUrl: QINIU_UPLOAD_TOKEN_URL + '/resource/' }); imgUploader.on('uploaded', function (up, file) { var fileReader = new mOxie.Image(); fileReader.onload = function () { fileReader.downsize(240, 240); var key = imgUploader.tokenObj[file.name][1]; var thumbBase64 = fileReader.getAsDataURL().replace("data:image/jpeg;base64,", ""); //获取真实地址 $.ajax({ url: imgUploader.get("tokenUrl") + 'getDownloadParamJsonp?key=' + key, dataType: 'jsonp', jsonp: 'jsonpCallback', success: function (result) { if (result.code == "success") { var url = result.data.downloadUrl; var msg = RongIMLib.ImageMessage.obtain(thumbBase64, url); self.sendMsg(msg); } }, error: function () { self.chatTip("上传失败", "warn") } }); }; fileReader.load(file.getSource()); }); imgUploader.on('error', function (up, error) { self.chatTip(error.message, "warn"); }) },
fileReader.onload = function () { fileReader.downsize(240, 240); var key = imgUploader.tokenObj[file.name][1]; var thumbBase64 = fileReader.getAsDataURL().replace("data:image/jpeg;base64,", ""); //获取真实地址 $.ajax({ url: imgUploader.get("tokenUrl") + 'getDownloadParamJsonp?key=' + key, dataType: 'jsonp', jsonp: 'jsonpCallback', success: function (result) { if (result.code == "success") { var url = result.data.downloadUrl; var msg = RongIMLib.ImageMessage.obtain(thumbBase64, url); self.sendMsg(msg); } }, error: function () { self.chatTip("上传失败", "warn") } }); };