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

QQ登录

只需一步,快速开始

查看: 2946|回复: 8

[处理中3] 上传头像

[复制链接]

15

主题

49

帖子

105

积分

初级会员

Rank: 2

积分
105
QQ
发表于 2016-12-19 09:44:16 | 显示全部楼层 |阅读模式
怎么通过data来完成本地上传头像,拍摄照片上传头像功能 并且都上传到服务器上
发表于 2016-12-19 13:39:12 | 显示全部楼层
可以使用attachmentSimple组件! 做文件上传,
关于前端获取这个url路径,可以参考:
http://docs.wex5.com/wex5-ui-question-list-2093
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

49

帖子

105

积分

初级会员

Rank: 2

积分
105
QQ
 楼主| 发表于 2016-12-19 13:42:25 | 显示全部楼层
liangyongfei 发表于 2016-12-19 13:39
可以使用attachmentSimple组件! 做文件上传,
关于前端获取这个url路径,可以参考:
http://docs.wex5.com ...

谢谢啊 能不能给个具体的思路啊 没做过上传的功能不知道怎么写 上传头像手机端需要传什么值给服务器 服务器返回给一个地址吗
回复 支持 反对

使用道具 举报

发表于 2016-12-19 15:17:50 | 显示全部楼层
wqs1991 发表于 2016-12-19 13:42
谢谢啊 能不能给个具体的思路啊 没做过上传的功能不知道怎么写 上传头像手机端需要传什么值给服务器 服务 ...

使用attachmentSimple组件的话!什么都不用写,组件已经实现了!

attachmentSimple 的 bind-ref绑定data字段存储上就可以了!然后使用js就可以解析获取到这url!
注意:fID 必须 不能变的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

84

帖子

142

积分

初级会员

Rank: 2

积分
142
发表于 2016-12-19 15:57:48 | 显示全部楼层
本帖最后由 ovarbi 于 2016-12-19 16:01 编辑
liangyongfei 发表于 2016-12-19 13:39
可以使用attachmentSimple组件! 做文件上传,
关于前端获取这个url路径,可以参考:
http://docs.wex5.com ...

1.png 2.png
我看了另一篇http://docs.wex5.com/wex5-ui-question-list-2081/,里面的代码:
  1. var data = this.comp("mainData");//attachmentSimple所绑定的data组件对象
  2. var uploader = this.comp("attachmentSimple1").uploader;
  3. $(uploader.inputElement).attr('multiple', 'multiple');//设置uploader中的multiple属性值,可以上传多张图片
  4. //判断只要特定的文件类型可以上传
  5. uploader.on('onFileSelected',function(event){

  6. var fileType = event.file.type;

  7. //自己判断fileType,如果不符合条件用cancel为true终止选择文件
  8. if(fileType != "image/jpeg" && fileType != "image/png" && fileType != "image/gif"){
  9. event.cancel = true;
  10. justep.Util.hint("请上传图片!");
  11. }
  12. //限制大小
  13. if (event.file.size > 1024000) {
  14.     justep.Util.hint("上传的文件大小不能超过100KB");
  15.     event.cancel = true;
  16.     return;
  17. }
  18. //限制长度fFile 为attachmentSimple绑定的字段
  19. if ($.parseJSON(data.getValue("fFile ")).length >= 1) {
  20.     alert("只能上传1个文件");
  21.     event.cancel = true;
  22.     return;
  23. }

  24. });
复制代码

这段代码放在什么地方?老是出错。 3.png


回复 支持 反对

使用道具 举报

发表于 2016-12-19 16:20:52 | 显示全部楼层
ovarbi 发表于 2016-12-19 15:57
我看了另一篇http://docs.wex5.com/wex5-ui-question-list-2081/,里面的代码:

这段代码放在什么地方? ...

this.comp 方法 只能在model定义的方法中才可以调用的!
如果是随便定义一个方法,this表示的不是model ,当然没有comp方法,
建议先上网学习下this表示的含义!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

84

帖子

142

积分

初级会员

Rank: 2

积分
142
发表于 2016-12-19 16:23:38 | 显示全部楼层
liangyongfei 发表于 2016-12-19 16:20
this.comp 方法 只能在model定义的方法中才可以调用的!
如果是随便定义一个方法,this表示的不是model  ...

明白
回复 支持 反对

使用道具 举报

15

主题

49

帖子

105

积分

初级会员

Rank: 2

积分
105
QQ
 楼主| 发表于 2016-12-20 14:00:35 | 显示全部楼层
liangyongfei 发表于 2016-12-19 15:17
使用attachmentSimple组件的话!什么都不用写,组件已经实现了!

attachmentSimple 的 bind-ref绑定data ...

我现在想做的是 点击头像跳转至相册选择头像上传成功 是这么一个功能  attachmenSimple组件不能实现
回复 支持 反对

使用道具 举报

发表于 2016-12-20 14:18:41 | 显示全部楼层
wqs1991 发表于 2016-12-20 14:00
我现在想做的是 点击头像跳转至相册选择头像上传成功 是这么一个功能  attachmenSimple组件不能实现 ...

attachmenSimple 组件的属性设置   accept="image/*"
源码这样就就可以了!
支持拍照和选择图片!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 13:26 , Processed in 0.063068 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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