apicloud apicloud

注册
查看: 34708|回复: 173

[APP开发技巧] #你不知道的APICloud#如何上传图片文件到云数据库

 

主题:
18
帖子:
612
云币:
366

[APP开发技巧] #你不知道的APICloud#如何上传图片文件到云数据库

 
34708 173 | 发表于 2014-12-22 00:39:19 |阅读模式 | |
本帖最后由 生于1984 于 2015-1-16 21:53 编辑

周末无事,自己封装了方法,可以用来在手机端通过api.ajax将文件上传到云数据库特定的Class中.
使用方法:
  1. ajaxToAPICoud(appId, appKey, method, classInfo, callback)
复制代码
参数讲解:
  1. /* ajax方式与云数据库交互
  2. *
  3. * 使用api.ajax方式与云数据库交互.
  4. *
  5. * appId        string    应用ID.在网站控制台-->应用概览界面获取.
  6. * appKey       string    应用Key.在网站控制台-->应用概览界面获取.
  7. * method       string    操作类型,不区分大小写,默认get.可选get(查询),post(新建),put(更新),delete(删除)
  8. * classInfo    object    类的信息.内部字段:
  9. *              {
  10. *                 className: "MyClass", // 类的名称.必选.
  11. *                 fields: [{
  12. *                            name: "filedName", // 列的名称.
  13. *                            value: "", // 列的值.file 类型的字段仅需给出文件路径名即可.
  14. *                            type: "file", // 列的类型,不区分大小写.当列的类型为 file 时必须特别指明.
  15. *                            filename: "myFile" // 文件名.可选.仅当列的类型为 file 时,此字段才有意义.
  16. *                           }] // 包各列字段信息的一个数组.
  17. *              }
  18. * callback     function   方法执行成功或失败时的回调函数.内部字段:
  19. *              {
  20. *                ret: {
  21. *                   headers: {}, // 头信息.
  22. *                   body: {}, // 消息体信息.
  23. *                   statusCode: {} // 状态码.
  24. *                }, // JSON对象.ajax请求请求成功时返回的数据都在ret中.ret中包含所有response信息.
  25. *                err: {}, // JSON对象昂.ajax请求失败时,返回的数据都在err中.
  26. *              }
  27. * filter       string     过滤器.当method为get(查询)时,提供对 过滤器 语法的支持.此处应为"?"后的全部内容的
  28. *                         字符串形式.详见: http://docs.apicloud.com/云API/data-cloud-api#6
  29. *
  30. * 注意: 本函数是对APICloud本台api.ajax 函数 与 云数据库rest接口的一个高级封装,以便于在应用内与
  31. * APICloud云数据库交互.具体的返回值使用等信息请参考官方文档: http://docs.apicloud.com
  32. *
  33. * */
复制代码
demo示例:扫一扫可以体验,上传图片到数据库中一个含有file字段的 Class中.   

// ---------------------------------------------------------------------更新日志:1.16 更新 ajaxToAPICloud.js 文件,修正一个函数名错误.并提供完整源码下载地址; 提供完整版源代码, 需自行修改 appid ,和 res/key.xml 文件中的 appkey ,云编译方可生效.

1.10 更新二维码文件.

12.24 更新安卓二维码:调整图标显示; Android生成 正式版;




本帖子中包含更多资源    您需要 登录 才可以下载或查看,没有帐号?立即注册

2

查看全部评分

驾校小白

UID:18684

主题:
1
帖子:
7
云币:
10
发表于 2014-12-22 17:37:03 |
云币没了 好心疼

主题:
18
帖子:
612
云币:
366
 楼主| 发表于 2014-12-23 09:58:06 |
Feking 发表于 2014-12-22 17:37
云币没了 好心疼

绝对物超所值  当您的应用需要用到官方的 云数据库 时 就知道 这几百行代码的意义所在了    一个简单的  上传本地图片到官方的云数据库  不知道 难倒了多少人  

新手上路

UID:3468

主题:
9
帖子:
25
云币:
36
发表于 2015-1-22 08:13:27 |
库表得建一下,表名Photo 字体photo,file类型。最好写个readme.txt,呵呵

驾校小白

UID:18684

主题:
1
帖子:
7
云币:
10
发表于 2014-12-22 01:31:16 |

回帖奖励 +1

我好像会的

主题:
14
帖子:
114
云币:
561
发表于 2014-12-22 06:43:30 |

回帖奖励 +1

我好像会的

驾校小白

UID:15700

主题:
2
帖子:
33
云币:
308
发表于 2014-12-22 08:14:13 |

回帖奖励 +1

看看自己有多少云币,

驾校小白

UID:14201

主题:
6
帖子:
20
云币:
562
发表于 2014-12-22 08:18:08 |

回帖奖励 +1

回去看一下

主题:
21
帖子:
35
云币:
206
发表于 2014-12-22 08:39:25 |

回帖奖励 +1

弥补了官方的不足

主题:
8
帖子:
31
云币:
69
发表于 2014-12-22 09:18:19 |

回帖奖励 +1

我没云币啊

主题:
8
帖子:
31
云币:
69
发表于 2014-12-22 09:19:09 |
还可以再刷一次吗

主题:
17
帖子:
511
云币:
4164

APICloud粉丝中秋节APICloud大会专属勋章

发表于 2014-12-22 09:19:28 |

回帖奖励 +1

顶一个
您需要登录后才可以回帖 登录 | 立即注册

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