|

楼主 |
发表于 2017-3-31 17:09:01
|
显示全部楼层
按照如上的却可以获取到了高度和宽度,我希望不符合就取消上传,但是失败了!
- Model.prototype.modelLoad = function(event){
- this.initNotes();
- this.loadAdData();
- var self = this;
- var data=this.comp("adData");
- var uploader = this.comp("attachmentSimple1").uploader;
- $(uploader.inputElement).attr('multiple', 'multiple');
- var _URL = window.URL || window.webkitURL;
- uploader.on('onFileSelected',function(event){
- var uploader = self.comp("attachmentSimple1").uploader;
- uploader.compress = false ;
- debugger;
- var uploader = self.comp("attachmentSimple1").uploader;
- uploader.compress = false ;
- if(event.file.type.indexOf("image/")<0){
- justep.Util.hint("只能上传图片:jpg、png、gif");
- event.cancel = true;
- } else if($.parseJSON(data.getValue("asjson")).length>=1){
- justep.Util.hint("只能上传1个文件");
- event.cancel = true;
- } else if(event.file.size>256*1024){
- if (confirm("图片大小超过256KB!!“确认”压缩上传,“取消”重新选择。")) {
- uploader.compress= true ;
- return;
- } else {
- event.cancel = true;
- }
- }
- var me = this;
- var file = event.file, img;
- if (file) {
- img = new Image();
- img.onload = function () {
- debugger;
- var width = this.width;
- var height = this.height;
- if( (width == 640 && height == 240 )|| ( width == 735 && height == 350)){
- alert(this.width);
- alert(this.height);
- } else {
- me.cancel = true;
- event.cancel = true;
- return;
- }
- };
- img.src = _URL.createObjectURL(file);
- }
- });
- };
复制代码
如果符合尺寸要求就alert,不符合就终止,结果用“event.cancel = true;”还是上传了!,用me替代this都不对,要怎么改? |
|