上传文件(图片、视频等)至七牛云存储核心内容
来源:互联网 发布:管家婆软件使用感想 编辑:程序博客网 时间:2024/06/08 01:22
上传文件
上传文件从app端降待上传的文件(图片、视频等)转化成File,并上传到七牛云存储空间,上传成功返回url。这样后台只需存储一个url字段,可以大大减轻后台服务器的压力。
注册
- 在官网(http://www.qiniu.com/) 注册七牛帐号,并创建一个上传空间。
- jar包引用
- 在gradle文件中引用 compile ‘com.qiniu:qiniu-android-sdk:7.1.2’
获取token及上传
- 为了隐私性和安全性,token由后台生成(调用demo中的UploadQiNiuUtil类中的getToken)
private void getToken() { HttpUtils http = new HttpUtils(); String url = ""; http.send(HttpRequest.HttpMethod.GET, url, new RequestCallBack<String>() { @Override public void onSuccess(final ResponseInfo<String> responInfo) { // TODO Auto-generated method stub try { JSONObject jsonObject = new JSONObject(responInfo.result); String token = jsonObject.getString("token"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public void onFailure(HttpException arg0, String content) { // TODO Auto-generated method stub } }); }
==获取token由后台提供请求url,请求获取方法任意(旨在获取到token),上文使用的xutil框架的获取方法==
上传file
- 根据获取到的image文件或者视频文件等以及token调用UploadQiNiuUtil类中的uploadFile方法,传入对应参数
==在调用UploadQiNiuUtil类中方法前,必须先定义一个handler类继承UploadQiNiuUtil中的ProgressAndisCompleteHandler,并重写两个回调方法==
附加
- 根据uri获取绝对路径方法(调用UpLoadQiNiuUtil中的getRealFilePath())
- 根据绝对路径获取视频截图的方法(调用UpLoadQiNiuUtil中的getBitmapsFromVideo())
demo下载地址:https://github.com/jianshida/UploadFileDemo
0 0
- 上传文件(图片、视频等)至七牛云存储核心内容
- Android中使用又拍云存储来上传文件(包括图片、音频和视频等)
- 上传图片,上传语音,上传视频等
- 修改ueditor的上传文件、图片、视频等路径
- javascript 上传文件(psd,压缩包等),图片,视频
- Mr.Smile填坑记——POST上传文件(图片、视频等)
- Android 上传图片文件等
- ueditor使用_3_图片视频等上传
- 百度编辑器ueditor,服务器端config.json配置,上传文件图片视频的保存路径等
- plupload上传视频等大文件
- 数据库尽量不要存储较大的二进制数据,如图片、视频、文件等
- Java开发七牛云存储 ,上传视频与图片文件 , 页面播放器GrindPlayer.swf
- Wireshark抓包保存文件(图片,视频,音频等)
- javaSpringMVC上传文件(图片、文档、视频)及在线浏览
- android上传文件到服务器(图片、文本等)
- java 上传文件以及各种视频图片!
- IOS上传图片、视频、文件原理
- android上传图片、视频、大文件代码
- MapReduce:详解Shuffle过程
- viewpager+fragment
- hihocoder 1077 线段树 java实现
- 基于jQuery的公告无限循环滚动实现代码
- golang http.handler接口详解
- 上传文件(图片、视频等)至七牛云存储核心内容
- 用SecureCRT上传文件到服务器
- 九度OJ 1017
- ActionBar中的setHomeButtonEnabled与setDisplayHomeAsUpEnabled方法理解
- offsetTop和offset().top
- Linux下编译Android源码问题汇总
- 关于IAR编译器定位不到函数或关键字问题!
- Android:基于Bmob实现应用付费购买专业版(一)
- 2016年,你要学习这些移动开发技术