|
#你不知道的APICloud#如何上传图片文件到云数据库
[复制链接]
本帖最后由 生于1984 于 2015-1-16 21:53 编辑
周末无事,自己封装了方法,可以用来在手机端通过api.ajax将文件上传到云数据库特定的Class中.
使用方法:
- ajaxToAPICoud(appId, appKey, method, classInfo, callback)
复制代码 参数讲解:
- /* ajax方式与云数据库交互
- *
- * 使用api.ajax方式与云数据库交互.
- *
- * appId string 应用ID.在网站控制台-->应用概览界面获取.
- * appKey string 应用Key.在网站控制台-->应用概览界面获取.
- * method string 操作类型,不区分大小写,默认get.可选get(查询),post(新建),put(更新),delete(删除)
- * classInfo object 类的信息.内部字段:
- * {
- * className: "MyClass", // 类的名称.必选.
- * fields: [{
- * name: "filedName", // 列的名称.
- * value: "", // 列的值.file 类型的字段仅需给出文件路径名即可.
- * type: "file", // 列的类型,不区分大小写.当列的类型为 file 时必须特别指明.
- * filename: "myFile" // 文件名.可选.仅当列的类型为 file 时,此字段才有意义.
- * }] // 包各列字段信息的一个数组.
- * }
- * callback function 方法执行成功或失败时的回调函数.内部字段:
- * {
- * ret: {
- * headers: {}, // 头信息.
- * body: {}, // 消息体信息.
- * statusCode: {} // 状态码.
- * }, // JSON对象.ajax请求请求成功时返回的数据都在ret中.ret中包含所有response信息.
- * err: {}, // JSON对象昂.ajax请求失败时,返回的数据都在err中.
- * }
- * filter string 过滤器.当method为get(查询)时,提供对 过滤器 语法的支持.此处应为"?"后的全部内容的
- * 字符串形式.详见: http://docs.apicloud.com/云API/data-cloud-api#6
- *
- * 注意: 本函数是对APICloud本台api.ajax 函数 与 云数据库rest接口的一个高级封装,以便于在应用内与
- * APICloud云数据库交互.具体的返回值使用等信息请参考官方文档: http://docs.apicloud.com
- *
- * */
复制代码 demo示例:扫一扫可以体验,上传图片到数据库中一个含有file字段的 Class中.
// ---------------------------------------------------------------------更新日志:1.16 更新 ajaxToAPICloud.js 文件,修正一个函数名错误.并提供完整源码下载地址; 提供完整版源代码, 需自行修改 appid ,和 res/key.xml 文件中的 appkey ,云编译方可生效.
1.10 更新二维码文件.
12.24 更新安卓二维码:调整图标显示; Android生成 正式版;
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|