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

QQ登录

只需一步,快速开始

查看: 5919|回复: 21

[结贴] 多张图片怎么获取后台保存

  [复制链接]

32

主题

86

帖子

174

积分

初级会员

Rank: 2

积分
174
QQ
发表于 2016-10-12 16:03:49 | 显示全部楼层 |阅读模式
保存的页面 我添加了几张图片   
我用的是attachmentSimple 这个方法显示图片的   麻烦大家啦
告诉我怎样能把所有的图片获取的后台  其他方法也行 急急急
发表于 2016-10-12 16:23:23 | 显示全部楼层
attachmentSimple 会自动把文件上传到服务器的!你只需要设置这个组件bind-ref属性绑定的data字段,把data数据保存到数据库就可以了!

下次只要获取这个字段的值就能够取得图片的url路径!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

32

主题

86

帖子

174

积分

初级会员

Rank: 2

积分
174
QQ
 楼主| 发表于 2016-10-12 16:26:19 | 显示全部楼层
可是 我看只能绑定一个字段呀 我需要存储多张图片呢
回复 支持 反对

使用道具 举报

32

主题

86

帖子

174

积分

初级会员

Rank: 2

积分
174
QQ
 楼主| 发表于 2016-10-12 16:26:39 | 显示全部楼层
可是 我看只能绑定一个字段呀 我需要存储多张图片呢
回复 支持 反对

使用道具 举报

发表于 2016-10-12 16:49:15 | 显示全部楼层
1217311224 发表于 2016-10-12 16:26
可是 我看只能绑定一个字段呀 我需要存储多张图片呢

是的,一个字段就可以存储多张图片!只要你数据库中这个字段存储的长度足够!
因为它就是存储了一个json数组 的字符串
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

32

主题

86

帖子

174

积分

初级会员

Rank: 2

积分
174
QQ
 楼主| 发表于 2016-10-12 16:57:44 | 显示全部楼层
那请问  我每一张图片都有一个字段  应该怎么做呀   那图片的路径存在了哪里  我想改的话 怎么改呀  麻烦您啦
回复 支持 反对

使用道具 举报

发表于 2016-10-12 17:09:08 | 显示全部楼层
1217311224 发表于 2016-10-12 16:57
那请问  我每一张图片都有一个字段  应该怎么做呀   那图片的路径存在了哪里  我想改的话 怎么改呀  麻烦您 ...

如果是每个图片对应一个字段!那你就使用多个attachmentSimple组件!每个字段对应一个attachmentSimple组件!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

32

主题

86

帖子

174

积分

初级会员

Rank: 2

积分
174
QQ
 楼主| 发表于 2016-10-13 13:50:37 | 显示全部楼层
请问一下  您有wex5上传的例子吗  我现在在做上传  可是我不知道怎么把页面的信息传递到后台去  
回复 支持 反对

使用道具 举报

发表于 2016-10-13 15:11:04 | 显示全部楼层
1217311224 发表于 2016-10-13 13:50
请问一下  您有wex5上传的例子吗  我现在在做上传  可是我不知道怎么把页面的信息传递到后台去   ...

attachmentSimple 用法和简单,绑定一个data组件的字段就可以了!保存的时候,你只需要关心的是baasData 或 data组件的数据存储到数据库即可!

baas的案例请看:/UI2/demo/baas/simpleData/index.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2016-10-14 09:40:44 | 显示全部楼层
本帖最后由 doudou459 于 2016-10-14 09:42 编辑
1217311224 发表于 2016-10-12 16:57
那请问  我每一张图片都有一个字段  应该怎么做呀   那图片的路径存在了哪里  我想改的话 怎么改呀  麻烦您 ...

我帮你想到一个办法  来实现用attachmentSimple上传的图片,能够一张图一个字段
建一个静态data和一个baasdata
静态data至少有两列,一个fID列,一个file列
baasdata至少三列,fID列,ownerID列和file列
你用一个静态data绑定attachmentSimple的bind-ref属性。
在图片上传完成之后,点击保存的时候,定义点击事件。
var filename = [];
var owerID=[];
this.comp("data").each(function(param){
filename.push(param.row.val("file"));
ownerID.push(param.row.val("fID"))
})
for(var i=0;i<filename.length;i++){
var file=filename;
var onwer =ownerID
var jsonList = eval("(" + file+ ")");
for (var j=0;j< jsonList.length;j++){
var getfile = jsonList[j];
        this.comp("baasdata").newData({
                "defaultValues" : [ {
                    "fID" :   justep.UUID.createUUID(),
                        "ownerID" : owner,
                    "filer" : getfile
                } ]
        });
}
}


大概代码思路就是这样了,代码是我手打的  可能有些地方有错误,还有就是   在具体实现的时候  要用if判断一下filename[0]和 jsonList[0]是否存在    不然  在你没有存图片或者只存一张图片的时候会报错
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-25 12:12 , Processed in 0.051968 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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