话说android端七牛图片上传
七牛图片上传业务流程如下图(这是官方的图):
由上图可知,要想实现图片上传,是要三端进行交互的(我刚刚开始以为只要七牛服务器跟客户端交互就行)
接下来步骤如下:
1、首先肯定是要有一个七牛的账号,并创建一个空间
2、客户端向业务服务器(也就是客户端的应用服务器)发请求你要上传多上张图片
3、业务服务器根据客户端的请求向七牛云存储生成token(应用的服务器下载好相应的七牛sdk然后根据接口文档所述向七牛服务器请求token,token相当于一把钥匙,具体代码我也不知道怎么实现,毕竟我不是写后台的,官方接口文档上有。)
4、客户端接收到业务服务器返回的token后就可以进行上传。(一般无论你请求上传多少张图片,服务器都会返回多个一模一样的token,也就是说token可以一直用的)
上传部分代码如下:
UploadManager uploadManager = new UploadManager();
uploadManager.put(path, key, qiniuToken, new UpCompletionHandler() {
@Override
public void complete(String key, ResponseInfo info,
JSONObject response) {
if (info.isOK()) {
ToastHelper.showNewToast(context, "图片上传成功");
}
}
其中path是指的是你本地文件的路径,key是指的是你上传到七牛服务器的文件名(你也可以在文件名那里拼出文件夹路径),qiniuToken指的就是业务服务器返回的token。
如果上传成功,就用"info.isOK()"判断就行。
注意:七牛sdk只支持的是单图上传,如果要实现多图上传,就要自己写。(我之前写的就是,每上传一张图就开一个线程,然后塞进队列里面。然后一个个start就行)
还有就是,七牛上的官方sdk导入进工程里面是不能依赖的,我试过很多次都不行。后来我找一位大牛要了一份可以下的,地址如下:http://download.csdn.net/download/u013560890/8563117
话说android端七牛图片上传相关推荐
- android 队列上传图片,话说android端七牛图片上传
七牛图片上传业务流程如下图(这是官方的图): 由上图可知,要想实现图片上传,是要三端进行交互的(我刚刚开始以为只要七牛服务器跟客户端交互就行) 接下来步骤如下: 1.首先肯定是要有一个七牛的账号,并创 ...
- ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64) 七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/ ...
- 七牛图片上传的使用心得[PHP篇]
曾写过一篇文章随便写了写我怎么用七牛的,发现很多小伙伴来问我,这回写个详细的. 前提: 1.已经有七牛账号,创建了空间,能看到AccessKey/SecretKey: 2.你知道怎么用composer ...
- 七牛图片上传的使用心得
我写了一篇有关七牛的教程:http://blog.csdn.net/shuzipai/article/details/74573953 我使用七牛是因为我懒得管理图片,也懒得处理图片缩放之类的东西. ...
- html5七牛图片上传js,前端如何上传图片至七牛云
上传文件是我们在前端开发中经常遇到的一个问题.最近在做某项目管理后台的时候,需要将轮播图上传至七牛云.以前在Vue里面做过类似的功能,但是在Angular中使用同样的方法发现行不通. 此篇文章主要介绍 ...
- 计划用php写一个七牛文件上传小工具
为什么80%的码农都做不了架构师?>>> 功能 输入框中填入:bucket Access Key 和 Secret Key 点击提交后,向七牛服务器认证,若认证通过,则在当 ...
- php七牛分片上传_七牛视频切片方案 - 张小超fly的个人空间 - OSCHINA - 中文开源技术交流社区...
使用七牛 sdk 上传视频并做分片操作. step1 生成 token const qiniu = require("qiniu"); var accessKey = proc.e ...
- 七牛云 图片上传覆盖
php使用七牛云上传图片,覆盖云上已有文件: 使用七牛云存储提供的PHP SDK,可以非常方便的将本地文件上传到七牛,但默认情况下,上传的文件不会覆盖旧文件,也就是说,之前上传了一个名为photo.j ...
- Android WebView 支持H5图片上传input type=file
2019独角兽企业重金招聘Python工程师标准>>> Android WebView 缓存处理 Android WebView 支持H5图片上传<input type=&qu ...
最新文章
- 【深度学习】(5) 简单网络,案例:服装图片分类,附python完整代码
- JQueryEasyUI validatebox 扩展其自带验证方法
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- 脑电图伪差去除matlab,脑电图伪差的识别方法.ppt
- 隐藏文件始终不能显示的完美解决方法
- 何小鹏“维权”事后谈造车:心很累 曾购上千瓶白酒缓解压力
- 学习 springboot 中出现的问题
- ssm-学子商城-项目第六天
- 安装linux后没有网卡驱动,重装完centos6.5后没有网卡驱动的解决方法
- 硬件设计漫谈1 —模组设计
- 我奋斗了18年还是不能和你坐在一起喝咖啡
- 2022年Web前端开发流程和学习路线
- 音视频开发-视频基础
- 十三 Keras卷积神经网络 cifar10
- 如何查看一个Visual Studio项目是用哪个VS版本开发的
- chrome点击书签栏书签_如何充分利用Chrome书签栏
- 关于五笔输入法与EXCEL不兼容解决方法
- 企业微信+python实现监控服务器状态和实时查询数据
- attention加权机制
- hdu 1845(最大匹配)