请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
18
帖子
0
勋章
398
Y币

#你不知道的APICloud#如何上传图片文件到云数据库

  [复制链接]
发表于 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生成 正式版;




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

X
18
帖子
0
勋章
398
Y币
Feking 发表于 2014-12-22 17:37
云币没了 好心疼

绝对物超所值  当您的应用需要用到官方的 云数据库 时 就知道 这几百行代码的意义所在了    一个简单的  上传本地图片到官方的云数据库  不知道 难倒了多少人  
9
帖子
0
勋章
36
Y币
库表得建一下,表名Photo 字体photo,file类型。最好写个readme.txt,呵呵
1
帖子
0
勋章
10
Y币
云币没了 好心疼
1
帖子
0
勋章
10
Y币
我好像会的
14
帖子
0
勋章
561
Y币
我好像会的
2
帖子
0
勋章
308
Y币
看看自己有多少云币,
6
帖子
0
勋章
567
Y币
回去看一下
21
帖子
0
勋章
206
Y币
弥补了官方的不足
8
帖子
0
勋章
69
Y币
我没云币啊
8
帖子
0
勋章
69
Y币
还可以再刷一次吗
17
帖子
2
勋章
2015
Y币
顶一个
12345678910... 20下一页
您需要登录后才可以回帖 登录

本版积分规则