阿里云地址

登录阿里云管理控制台,创建对象存储oss

private static final String endpoint = "http://oss-cn-shanghai.aliyuncs.com";
private static final String accessKeyId = PropKit.get("accessKeyId");
private static final String accessKeySecret = PropKit.get("accessKeySecret");
private static final String bucket = PropKit.get("bucket");
private static final String allEndPoint = PropKit.get("allEndPoint");//oss bucket全路径


 public static String uploadImage(UploadFile upFile){
String dir = "image/temp/";
String forder = UUID.randomUUID().toString();
File file = upFile.getFile();
String fileName = file.getName();
// 创建OSSClient实例
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
// 上传文件 PutObjectResult result =
ossClient.putObject(bucket, dir+forder+"/"+fileName, file);
// 关闭client
ossClient.shutdown();
//删除存在本地的图片
file.delete();
//返回图片访问url(打开对象存储访问权限,直接拼接链接就可以访问上传的图片)
return allEndPoint+dir+forder+"/"+URLEncoder.encode(fileName);
}
}

最新文章

  1. C#微信公众号开发系列教程二(新手接入指南)
  2. plain framework 1(简约框架)一款主要用于网络(游戏)开发的C/C++框架 即将开源发布
  3. JS 做的鼠标放大镜(初级)
  4. TopCoder比赛总结表
  5. ubuntu 使用wine卸载软件
  6. supersocket+controller+action
  7. 关于webpack最好的文档
  8. shell 脚本执行日志通用模块
  9. STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)(转)
  10. (转)设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
  11. cocos2d_x_06_游戏_一个都不能死
  12. [ext4]磁盘布局 - inode bitmap & table
  13. ⒃bootstrap组件 轮播图 基础案例
  14. 【Android】TypedArray和obtainStyledAttributes使用
  15. python变量的命名空间
  16. Python 函数 (关键字参数)
  17. Spring Boot log4j多环境日志级别的控制
  18. JAVA io 包小结
  19. jqgrid api
  20. Word 2010 插入其他文件的方法

热门文章

  1. If 条件控制 & while循环语句
  2. Flask(5)- Flask-Session组件、WTForms组件、数据库连接池(POOL)
  3. Android之网络----使用HttpClient发送HTTP请求(通过get方法获取数据)
  4. oracle入门(4)——少而常用的命令
  5. mac截屏
  6. POJ1276:Cash Machine(多重背包)
  7. vue自定义全局和局部指令
  8. mysql忽略一些错误代码
  9. Linux开发工具教程
  10. CSS 中文字体 Unicode 编码表