一、OSSObject是阿里云oss的基础对象

对象是OSS存储数据的基本单元,也被称为OSS的文件。对象由元信息(Object Meta)、用户数据(Data)和文件名(Key)组成。对象由存储空间内部唯一的Key来标识。对象元信息是一组键值对,表示了对象的一些属性,例如最后修改时间、大小等信息,同时您也可以在元信息中存储一些自定义的信息。

The entity class for representing an object in OSS.
In OSS, every file is an OSSObject and every single file should be less than 5G for using Simple upload, Form upload and Append Upload. Only multipart upload could upload a single file more than 5G. Any object has key, data and user metadata. The key is the object's name and the data is object's file content. The user metadata is a dictionary of key-value entries to store some custom data about the object.
Object naming rules
use UTF-8 encoding
Length is between 1 to 1023
Could not have slash or backslash
在OSS中表示一个对象的实体类。
在OSS中,每一个文件都是一个OSSObject,使用Simple upload、Form upload和Append upload每一个文件都要小于5G。只有多段上传才能上传单个文件超过5G。任何对象都有键、数据和用户元数据。关键是对象的名称,数据是对象的文件内容。用户元数据是一个键值条目的字典,用于存储关于对象的一些自定义数据。
对象命名规则
使用utf - 8编码
长度在1到1023之间
不能有斜杠或反斜杠

二、源码

OSSObject继承了GenericResult类 实现了Closeable接口
GenericResult 类是oss里面的一个基础类 包含一些基本响应选项(如requesttid)的通用结果。

public class OSSObject extends GenericResult implements Closeable {

OSSObject对象里面包含以下几个属性
key 对象的唯一key
bucketName 对象存储地方
InputStream InputStream流
ObjectMetadata OSS对象的元数据。它有用户的自定义元数据,以及一些标准的http头发送到OSS,如内容长度,ETag等。

具体可以参考oss文档 oss文档

阿里云oss——OSSObject相关推荐

  1. SpringBoot整合阿里云OSS文件上传、下载、查看、删除

    SpringBoot整合阿里云OSS文件上传.下载.查看.删除 该项目源码地址:https://github.com/ggb2312/springboot-integration-examples ( ...

  2. Java调用阿里云OSS下载文件

    1.准备工作 具体细节参考Java调用阿里云oss_迷途知返-的博客-CSDN博客_java使用阿里云oss. 2.项目需求 我这里只需要根据文件名称把文件从oss下载下来即可,参考阿里云官网指导:下 ...

  3. 阿里云OSS文件批量打包下载

    阿里云OSS文件批量打包下载 public void downloadReport(List<String> fileNames,HttpServletResponse response) ...

  4. Java使用阿里云OSS对象存储上传图片

    示例说明   该案例是OSS Java SDK的示例程序,您可以修改endpoint.accessKeyId.accessKeySecret.bucketName后直接运行. 本示例中的并不包括OSS ...

  5. java通过URL获取网络文件并上传到阿里云OSS文件服务器

    首先,先从网络上读取到文件 /*** 从网络Url中读取文件* @param urlStr 文件URL地址* @throws IOException*/public String downLoadFr ...

  6. springboot整合阿里云oss上传的方法示例

    这篇文章主要介绍了springboot整合阿里云oss上传的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 OSS申请和 ...

  7. spring boot 整合 阿里云oss上传

    Spring Boot 整合 阿里云OSS上传 OSS申请和配置 1. 注册登录 2.开通以及配置 springboot整合使用 1. 进入我们springboot的项目中,导入oss相关依赖 2. ...

  8. 浏览器下载阿里云OSS文件

    浏览器下载文件在OSS存储,不需要将文件下载到本地,阿里云oss提供了相应api,返回文件的inputStream输入流 ossAPI public class OSSTemplate {// end ...

  9. 从阿里云OSS上下载文件的总结

    本文再次特别感谢如下文档 阿里云官方文档 博客:https://blog.csdn.net/qq_41942909/article/details/95538687 ----------------- ...

最新文章

  1. 自己挖的坑自己填--docker创建实例出现Waiting for SSH to be available…
  2. thymeleaf入门简介
  3. gmock学习01---Linux配置gmock
  4. shell 脚本中while 循环只执行一次的问题
  5. 云原生下日志方案的架构设计
  6. 在CentOS 7 上搭建LAMP
  7. 机器学习部分内容总结
  8. webview 加载时闪烁黑一下_Web端页面加载卡顿缓慢问题解决方法分享
  9. pom.xml报错找不到jar-解决
  10. android朋友圈九宫格图片尺寸,朋友圈图片尺寸多少厘米(附朋友圈发图技巧)...
  11. 路普达-区块链技术的本质与未来应用趋势
  12. QuestaSim 仿真常用命令
  13. 公众号显示IP归属地,有多少人会现出原形?
  14. SAP 公司间标准委外流程
  15. 无线安全[测试标准]
  16. 下载tensorflow时遇到的问题
  17. 权限管理实现的两种方式(详解)
  18. 北航计算机学院王华峰,软件学院学术论坛第四次宣讲会——SCI投稿论文宣讲与点评...
  19. AutoJs学习-实现扫雷
  20. 常用的网络安全防范技术有哪些?如何提高网络安全防护意识?

热门文章

  1. spring boot框架常用的一些玩意儿
  2. 大数据计算 PCIe 扩展坞系统
  3. 杜拉拉升职记1-学习笔记
  4. 提示格式化怎么办,提示格式化找到方案
  5. 2018年职称英语计算机考试,职称英语考试一般过去时的用法
  6. Linux系统中对SSD硬盘优化的方法
  7. 【蓝桥真题5】带三百人训练了十天精选蓝桥真题,看看他们都练些什么(三门语言题解)
  8. maven package后 Idea项目中找不到target文件
  9. [转载]45岁以后,外企的人都到去哪里了
  10. 可怜小女孩,模仿电视上吊死亡