起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5577|回复: 9

[结贴] attachmentsimple控制限制上传数量的问题

[复制链接]

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
发表于 2017-7-30 13:12:37 | 显示全部楼层 |阅读模式
部分js代码如下

Model.prototype.okBtnClick = function(event){
                var id = me.comp('data').val('id');
                var image = me.comp('data').val('image');
                var uploader = me.comp("attachmentSimple2").uploader;
                uploader.on('onFileSelected',function(event){
                        if( event.files.length >1){
                                alert("只能上传1个文件");
                                event.cancel = true;
                                return;
                        }
                });
               
                justep.Baas.sendRequest({
                        "url" : "/renji/uploadHeadIcon_action",
                        "action" : "upload",
                        "async" : false,
                        "params" : {
                                "User_id":id,
                                "User_picture":image
                        },
                        "success" : function(data) {
                       
                        }
                       
                });
        };


为什么我上传两张文件点击时他仍然上传成功了?

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-30 19:57:58 | 显示全部楼层
hello。有人吗,挺急的
回复 支持 反对

使用道具 举报

发表于 2017-7-31 11:16:14 | 显示全部楼层
http://docs.wex5.com/wex5-ui-question-list-2081/

建议onLoad 事件中接管onFileSelected 
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-31 12:03:27 | 显示全部楼层
改为如下代码

Model.prototype.modelLoad = function(event){
                var uploader = this.comp("attachmentSimple2").uploader;
                uploader.on('onFileSelected',function(event){
                        if(event.files.length >1){
                                alert("只能上传1个文件");
                                event.cancel = true;
                                return;
                        }
                });

        };

上传两张图片依然成功了。。
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-31 12:21:20 | 显示全部楼层

我看到链接中有如下代码
$(uploader.inputElement).attr('multiple', 'multiple');//设置uploader中的multiple属性值,可以上传多张图片

是否可以在这里改变multiple的属性值,使其只能上传单张图片?
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-31 12:23:22 | 显示全部楼层
liangyongfei 发表于 2017-7-31 11:16
http://docs.wex5.com/wex5-ui-question-list-2081/

建议onLoad 事件中接管onFileSelected  ...


改为如下代码

Model.prototype.modelLoad = function(event){
                var uploader = this.comp("attachmentSimple2").uploader;
                uploader.on('onFileSelected',function(event){
                        if(event.files.length >1){
                                alert("只能上传1个文件");
                                event.cancel = true;
                                return;
                        }
                });

        };

上传两张图片依然成功了。。


我看到链接中有如下代码
$(uploader.inputElement).attr('multiple', 'multiple');//设置uploader中的multiple属性值,可以上传多张图片

是否可以在这里改变multiple的属性值,使其只能上传单张图片?
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-31 13:01:13 | 显示全部楼层
有人吗,顶一顶
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-31 13:36:41 | 显示全部楼层
liangyongfei 发表于 2017-7-31 11:16
http://docs.wex5.com/wex5-ui-question-list-2081/

建议onLoad 事件中接管onFileSelected  ...

在线等
回复 支持 反对

使用道具 举报

发表于 2017-7-31 14:28:00 | 显示全部楼层
samul 发表于 2017-7-31 12:23
改为如下代码

Model.prototype.modelLoad = function(event){

multiple 属性 只是为了同时上传多个图片!
默认肯定是只能上传一张图片的!
分多次上传的单个图片,控制长度,方法应该是
  1. //分多次上传的单个文件
  2. var fAttachment = data.getValue("fAttachment");
  3. if(fAttachment){
  4. if ($.parseJSON(fAttachment).length >= 2 ) {
  5. alert("只能上传2个文件");
  6. event.cancel = true;
  7. }
  8. }
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-31 16:26:29 | 显示全部楼层
谢谢大神,解决啦,结贴吧~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-10 03:31 , Processed in 0.056594 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表