将多张图片上传到七牛,需要一张张上传
七牛android SDK使用指南http://developer.qiniu.com/code/v7/sdk/android.html
将图片上传到七牛服务器的重点就是获得上传凭证uploadToken,直接把AccessKey和Secret放到客户端太不安全,容易被反编译。所以需要在服务器端根据AccessKey和Secret动态生成一个uploadToken,然后传回到客户端,客户端通过这个uploadToken将图片上传到七牛服务器
首先、下载qiniu-android-sdk-7.0.0.jar和android-async-http-1.4.6并导入项目
其次,拿到服务端获取的uploadToken
最后,上传图片到七牛,然后获取七牛返回的文件名key

//存放图片路径的ArrayList
private ArrayList<String> dataList = new ArrayList<String>();
for (int i = 0; i < dataList.size(); i++) {if (!dataList.get(i).equals("camera_default")) {getUpimg(dataList.get(i));}}
public void getUpimg(final String imagePath) {new Thread() {public void run() {// 图片上传到七牛 重用 uploadManager。一般地,只需要创建一个 uploadManager 对象UploadManager uploadManager = new UploadManager();uploadManager.put(imagePath, null, Const.uptoken,new UpCompletionHandler() {@Overridepublic void complete(String key, ResponseInfo info,JSONObject res) {// res 包含hash、key等信息,具体字段取决于上传策略的设置。Log.i("qiniu", key + ",\r\n " + info + ",\r\n "+ res);try {// 七牛返回的文件名upimg = res.getString("key");upimg_key_list.add(upimg);//将七牛返回图片的文件名添加到list集合中//list集合中图片上传完成后,发送handler消息回主线程进行其他操作if (upimg_key_list.size() == dataList.size()) {mHandler.sendEmptyMessage(0x333);}} catch (JSONException e) {e.printStackTrace();}}}, null);}}.start();}

android七牛多张图片上传相关推荐

  1. 使用百度webuploader上传组件直接上传到七牛云表单上传

    上一节我们已经讲过了使用表单上传,这一节我们来讲一下使用webuploader来进行异步上传到七牛云服务器. 点击查看,七牛云表单上传 1.引入webuploader的js和样式表 2.写js代码 其 ...

  2. 使用七牛的sdk上传报错:incorrect region

    报错响应大致如下 exception:None, status_code:404, _ResponseInfo__response:<Response [404]>, text_body: ...

  3. 七牛云 转码_七牛云存储 - 七牛 php sdk 上传 转码 问题

    实在是不会用 sdk 呀 都蒙圈了 求大神 指点 vendor('Qiniu.io'); vendor('Qiniu.rs'); $bucket = 'icunzai-voice'; $key = $ ...

  4. php小程序上传视频到七牛,小程序上传视频到七牛云的实践

    ❝ 好久没有更新推文了,这段时间也是在做一个小项目,一开始想的是人脸识别并上传视频到七牛云的,但是后来想想好像不用这个功能,但是我实现后才知道.所以就写一下上传的功能吧. ❞ 前言 大家都知道七牛云就 ...

  5. php大图片接口上传慢,七牛php sdk上传文件太慢

    问题描述 上传同一个文件(32kb)有时候需要2s,但有时候需要11s,上传速度太不稳定,且太慢. 上传的过程是由前端上传文件到后端php(使用yii2框架)的接口,由php调qiniu的sdk上传方 ...

  6. php小程序上传视频到七牛,小程序上传视频到七牛云

    下载完之后引入到小程序里面: const qiniuUploader = require("../../utils/qiniuUploader"); 上传到七牛云需要七牛云的tok ...

  7. 调用android的拍照或本地相册选取再实现相片上传服务器,Android调用系统相机、本地相册上传图片(头像上传(裁剪)、多张图片上传)...

    开发中基本上都会有头像上传的功能,有的app还需要多张图片同时上传,下面简单将头像上传以及多张图片上传功能整理一下.图片选择仿照微信选择图片的界面.[参考] 多图片选择器 !!!推荐一个动态权限请求的 ...

  8. android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...

    最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...

  9. Android Retrofit 实现(图文上传)文字(参数)和多张图片一起上传

    背景 在有心课堂<自己动手写HTTP框架>课程中有下列课程: 自拍要发朋友圈如何实现 http://stay4it.com/course/4/learn#lesson/208 通过自己写的 ...

最新文章

  1. ubuntu 14.04安装mysql server mysql client
  2. 微信公众号开发 重要 access_token {errcode:40164,errmsg:invalid ip 114.221.159.11, not in whitelist hint:
  3. Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
  4. 配置开发支持高并发TCP连接的Linux应用程序全攻略
  5. 【OpenCV学习笔记】【函数学习】二(MFC+OpenCV2.4.7读取摄像头之CvvImage::CopyOf 的通道选择问题)
  6. BUUCTF WEB easyweb
  7. 计算机基础a3知识点,《计算机应用基础》期末试卷A(A3版).doc
  8. 「白帽黑客成长记」Windows提权基本原理(上)
  9. 疫情期间再读三体(3)——黑暗森林到底怎么个黑法
  10. 推荐几个免费论文查重网站
  11. OpenSSL安全特征问题漏洞(CVE-2022-2068)版本1.0.2k-fips升级到3.0.5
  12. 科目二上车前的基础说明
  13. caffe中的多种loss函数
  14. 广州市车联网先导区LTE-V2X 车载直连通讯设备技术规范
  15. 论文解读 - 城市自动驾驶车辆运动规划与控制技术综述 (第1部分)
  16. 【100%通过率】华为OD机试真题 C++ 实现【最接近最大输出功率的设备 /查找充电设备组合】
  17. C基础 | 【05】(内存结构以及复合类型)
  18. 互联网应用基础第一课:计算机的工作原理、了解计算机的硬件与系统
  19. 无胁科技-TVD每日漏洞情报-2022-9-15
  20. TeamTalk客户端源码分析七

热门文章

  1. 谷粒学院订单管理 server-order 模块
  2. android 电池续航时间,如何提高安卓手机电池续航能力 这份省电指南拿好
  3. Vagrant 介绍
  4. Elasticsearch 实现对Word、PDF等文件进行全文检索
  5. RTSP、RTMP、HTTP协议
  6. 冲刺阶段 - PMP易错概念(持续更新中)
  7. 判断两个数是否互为素数(质数)
  8. mysql 大批量数据查询_mysql 处理 多条件 大批量数据 查询
  9. Codeup——577 | 问题 C: 等腰梯形
  10. js 页面跳转两种方式(原页面跳转,打开新标签页)