神烦论坛

 找回密码
 立即注册
查看: 12452|回复: 46

[版本控制/软件更新] 百宝云get/post接口分块上传数据示例

[复制链接]

86

主题

195

帖子

2026

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2026
发表于 2016-1-28 18:31:33 | 显示全部楼层 |阅读模式
近段时间不少同学在埋怨百宝云的get/post接口数据的限制在16k数据大小,这里给大家分享一个示例,使用数据分块的原理,"绕过"限制更新大文件
实现原理
1 先将文件或者字符串通过百宝云组件的base64file功能把文件转换为字符串
2 然后计算要上传的数据大小计算文件分块数量
3 因为base64数据在http协议中会改变数据,所以我们需要把+号替换其他符号$
4 然后通过 ChunkCreate函数 创建上传任务
5 然后通过 ChunkSend函数 循环上传分场数据
6 云应用中把分块上传的数据按指定顺序缓存到文件中(详细查看云应用代码)
7 最后通过 ChunkMerge函数 通知云应用合并文件



下面简单看下截图
1、上传80k的图片文件
1.png
2、上传小字符串
2.png

源码下载:
游客,如果您要查看本帖隐藏内容请回复


源码使用说明:
1、下载源码后,解压后,可以在解压的目录中看到一个 百宝云源码.txt 的文档
3.png

2、在云应用的源码目录中,创建一个新的.t扩展名的文档,名字随意
4.png

3、百宝云源码.txt 文档中的源码复制到刚新建的.t扩展名的文档中,保存即可
5.png

4、重启云应用,然后接下就是我们见证奇迹的时刻到了
打开我们的 TC项目 百宝云分片上传示例 ->生成文件->填上对应云应用项目的token->点击上传按钮,一个略显逼格的高大上应用就产生了


还在等什么,大家赶紧下载测试吧!~~~~~~ 有什么疑问请直接留言







回复

使用道具 举报

0

主题

5

帖子

92

积分

功夫熊猫

Rank: 2

积分
92
发表于 2016-1-28 18:50:09 | 显示全部楼层
顶一个¥¥¥
回复 支持 反对

使用道具 举报

0

主题

3

帖子

14

积分

一级圣斗士

Rank: 1

积分
14
发表于 2016-1-28 19:59:33 | 显示全部楼层
·····
回复 支持 反对

使用道具 举报

0

主题

15

帖子

106

积分

功夫熊猫

Rank: 2

积分
106
发表于 2016-1-29 22:01:48 | 显示全部楼层
111111111111111
回复 支持 反对

使用道具 举报

0

主题

2

帖子

14

积分

一级圣斗士

Rank: 1

积分
14
发表于 2016-2-1 13:18:51 | 显示全部楼层
654654564465
回复 支持 反对

使用道具 举报

0

主题

24

帖子

426

积分

钢铁侠

Rank: 3Rank: 3

积分
426
发表于 2016-2-1 23:54:15 | 显示全部楼层
回帖后跳转到最后一页
回复 支持 反对

使用道具 举报

0

主题

5

帖子

122

积分

功夫熊猫

Rank: 2

积分
122
发表于 2016-2-4 16:21:51 | 显示全部楼层
赶快学习学习
回复 支持 反对

使用道具 举报

0

主题

6

帖子

42

积分

一级圣斗士

Rank: 1

积分
42
发表于 2016-2-23 08:45:19 | 显示全部楼层
哇塞 感谢哦
回复 支持 反对

使用道具 举报

4

主题

655

帖子

1557

积分

哆啦A梦

Rank: 6Rank: 6

积分
1557
发表于 2016-2-24 20:56:54 | 显示全部楼层
看看.................
回复 支持 反对

使用道具 举报

0

主题

42

帖子

140

积分

功夫熊猫

Rank: 2

积分
140
发表于 2016-3-4 09:20:17 | 显示全部楼层
下载需要自己写
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2024-7-27 12:23

Powered by bby! X3.4

© 2015-2024 baibaoyun

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