最近在做一个项目,需要用到云存储,项目用的是七牛云。现在将项目过程中关于调用七牛云平台的java api来上传本地文件到七牛云空间的一个简单的demo展示给大家,希望对同样再用七牛云的童鞋们有所帮助。
Java代码:
import org.json.JSONException; import com.qiniu.api.auth.AuthException; import com.qiniu.api.auth.digest.Mac; import com.qiniu.api.io.IoApi; import com.qiniu.api.io.PutExtra; import com.qiniu.api.io.PutRet; import com.qiniu.api.rs.PutPolicy; public class QiniuUpload { public static final String ACCESS_KEY = "XXXXXXX"; //你的access_key public static final String SECRET_KEY = "XXXXXXX"; //你的secret_key public static final String BUCKET_NAME = "XXXXX"; //你的bucket_name public static void uploadFile(String filePath, String fileName) { Mac mac = new Mac(QiniuUpload.ACCESS_KEY,QiniuUpload.SECRET_KEY); PutPolicy putPolicy = new PutPolicy(QiniuUpload.BUCKET_NAME); String uptoken = null; try { uptoken = putPolicy.token(mac); } catch (AuthException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(uptoken); //输出上传凭证 PutExtra putExtra = new PutExtra(); PutRet putRet = IoApi.putFile(uptoken, fileName, filePath, putExtra); System.out.println(putRet.getKey()); //输出上传到七牛云之后的文件名称 } public static void main(String[] args) { try { uploadFile("E:\\text.txt","hello.txt"); //第一个参数是本地文件路径,第二个参数是上传到七牛云之后的文件名称,由你来设定。 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
至少所需要的jar包在附件中。
相关推荐
一直想通过android客户端删除和上传文件到七牛,但是删除文件android/java版本的一直没有找到,所以只能自己动手写了,本人测试删除成功。
使用七牛云存储 ES6语法 数据接口: https://api.getweapp.com/engine/qiniu/upload https://api.getweapp.com/engine/faceplusplus/recognizetext https://api.getweapp.com/engine/juhe/xhzd/query 目录结构: ...
renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】 **具有如下特点** - 友好的代码结构及注释,便于阅读及二次开发 - 实现前后端分离,通过token进行数据交互,前端...
dotpen_server是基于开源框架 renren-fast ———— (一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】)二次开发的项目 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库...
renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】 **具有如下特点** - 友好的代码结构及注释,便于阅读及二次开发 - 实现前后端分离,通过token进行数据交互,前端...
S3 数据源的方式来导出),同时支持对包含资源列表的本地数据源并发进行批量处理,处理功能主要包括对七牛云存储资源进行增/删/改/查/转码、以及云存储迁移和公网资源内容审核等,以及本地数据源下大规模文件上传或者...
2.文件上传配置(暂定,在更新文件服务之后再确定本地表单) a.基础配置 只有本地配置正确后才能正确使用云存储服务 b.阿里云 c.七牛云 d.腾讯云 3.应用配置 a.公众号配置 i.公众号支付 b.小程序配置 i.小程序支付 c...
renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库 - 前端地址:...
xml java系统源码 项目说明 renren-fast是一个轻量级的,前后端...引入云存储服务,已支持:七牛云、阿里云、腾讯云等 引入swagger文档支持,方便编写API接口文档 项目结构 renren-fast ├─db 项目SQL语句 │ ├─c
整合云存储,保存头像(七牛云对象存储为例) 整合mongodb获取附近单车以及距离,主要是geoHash算法(重点) 百度云推送的实战-通知开锁 锁车之后的一系列操作(订单、消费、锁车,支付没有做) 骑行轨迹的保存(保存在...
阿里云java sdk源码 优势 严格遵循阿里编码规约...引入云存储服务,已支持:七牛云、阿里云、腾讯云、本地存储 自定义实现swagger文档支持,方便编写API接口文档 使用Mybatis拦截器实现数据权限,对代码侵入小 完成Ac
引入云存储服务,已支持:七牛云、阿里云、腾讯云等 引入swagger文档支持,方便编写API接口文档 引入路由机制,刷新页面会停留在当前页 引入最新版本Jmeter-Api,支持分布式压测,测试报告生成及在线查看下载。 引入...
图片等资料的存储使用了七牛云 LightProject为后端JAVA程序 light-generator为Mybatis逆向工程 mobile为微信手机前端代码 该项目分为三大模块: 一、用户发布信息及审核 二、工程项目进度管理 三、员工记账管理功能 ...
xml java系统源码 项目说明 renren-fast是一个轻量级的,前后端分离的Java快速...引入云存储服务,已支持:七牛云、阿里云、腾讯云等 引入swagger文档支持,方便编写API接口文档 项目结构 renren-fast ├─db 项目SQL语
- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等 - 引入swagger文档支持,方便编写API接口文档 - 新增AOP注解实现日志管理。 - 代码遵循阿里巴巴开发规范,利于开发者学习。 ## 技术选型 - 核心框架:Spring...
引入云存储服务,已支持:七牛云、阿里云、腾讯云等 引入swagger文档支持,方便编写API接口文档 引入路由机制,刷新页面会停留在当前页 项目结构 renren-fast ├─doc 项目SQL语句 │ ├─common 公共模块 │ ├─...
阿里云java sdk源码 服务器推荐配置 项目说明 platform-plus是一个轻量级的,前后端分离的Java快速开发平台 优势 严格遵循阿里编码规约开发...引入云存储服务,已支持:七牛云、阿里云、腾讯云、本地存储 自定义实现swa
引入云存储服务,已支持:七牛云、阿里云、腾讯云等 引入swagger文档支持,方便编写API接口文档 引入路由机制,刷新页面会停留在当前页 项目结构 renren-fast ├─doc 项目SQL语句 │ ├─common 公共模块 │ ├─...
xml java系统源码 项目说明 本项目基于csdn博主smooth00的文章及其开源的代码进行二次开发,文章链接: 内核function如下 基于Jmeter-Api和Jmeter脚本实现在线性能压测(已有功能)。...引入云存储服务,已支持:七牛云、阿