开发遇坑
来源:互联网 发布:淘宝关键词在哪里找 编辑:程序博客网 时间:2024/05/25 08:14
因项目需要把图片上传到OSS、在获取权限方面太绕了、所以记录一下
在上传的时候一直提示权限不对、经过跟后台的确认、由于后台设置的权限是临时的、实例化这个OSSPlainTextAKSKCredentialProvider类获取到的权限是固定(后台这么说的、具体没细问)、后来修改了下代码、如下
然后成功长传、写此仅为笔记用
所有的权限是从服务器获取到、在初始化OSS的时候、参考一个博客的实例化使用的下面的代码
// ACCESS_ID,ACCESS_KEY是在阿里云申请的 OSSCredentialProvider credentialProvider = new OSSPlainTextAKSKCredentialProvider(ACCESS_ID, ACCESS_KEY); ClientConfiguration conf = new ClientConfiguration(); conf.setConnectionTimeout(15 * 1000); // 连接超时,默认15秒 conf.setSocketTimeout(15 * 1000); // socket超时,默认15秒 conf.setMaxConcurrentRequest(8); // 最大并发请求数,默认5个 conf.setMaxErrorRetry(2); // 失败后最大重试次数,默认2次 // oss为全局变量,OSS_ENDPOINT是一个OSS区域地址 oss = new OSSClient(getApplicationContext(), OSS_ENDPOINT, credentialProvider, conf);
OSSCredentialProvider credentialProvider = new OSSFederationCredentialProvider() { @Override public OSSFederationToken getFederationToken() { String accessKeyId = credentials.accessKeyId; String accessKeySecret = credentials.accessKeySecret; String securityToken = credentials.securityToken; String expiration = credentials.expiration; return new OSSFederationToken(accessKeyId, accessKeySecret, securityToken, expiration); } }; ClientConfiguration conf = new ClientConfiguration(); conf.setConnectionTimeout(15 * 1000); // 连接超时,默认15秒 conf.setSocketTimeout(15 * 1000); // socket超时,默认15秒 conf.setMaxConcurrentRequest(5); // 最大并发请求书,默认5个 conf.setMaxErrorRetry(2); // 失败后最大重试次数,默认2次 oss = new OSSClient(getApplicationContext(), endpoint, credentialProvider, conf);
然后成功长传、写此仅为笔记用
阅读全文
0 0
- 开发遇坑
- 开发遇坑(一)
- Android 开发遇坑备忘录(一)
- Android 开发遇坑备忘录(二)
- 驱动开发坑总结
- java process开发坑
- 开发中常见坑
- angularjs开发中的坑
- Android开发那些坑
- Android开发中的坑
- 项目开发踩坑
- 开发处处有坑
- Android 开发中的坑
- iOS10开发哪些坑
- Unity开发中的坑
- otl开发踩坑
- cordova开发坑
- flask 开发的坑
- Zdal分库分表介绍、超详细一步一步搭建简单的zdal框架
- hdfs的数据压缩
- Android bug管理
- 编写一个简单的程序,用于校对选择题答案
- 如何使用echart的Graph图实现一个流程控制图
- 开发遇坑
- Unity滑动折线图开发
- HDFS与其他并行文件系统的比较
- 《Java设计模式之策略模式》
- difacto源码分析
- 删除ArrayList表中的偶数
- Initramfs--kernel+filesystem合并
- 伊娃的平衡
- mysql5.7分组查询group by,分组查询并且显示每组时间最新的一条记录