发表于: 2018-05-20 21:37:28

1 1349


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

OSS对象服务器的基本概念

1.存储空间(Bucket)

存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。

2.对象/文件(Object)

对象是 OSS 存储数据的基本单元,也被称为 OSS 的文件

3.Region(地域)

Region 表示 OSS 的数据中心所在的地域,物理位置。

4.Endpoint(访问域名)

Endpoint 表示 OSS 对外服务的访问域名。

5.AccessKey(访问密钥)

AccessKey,简称 AK,指的是访问身份验证中用到的 AccessKeyId 和AccessKeySecret。OSS 通过使用 AccessKeyId 和 AccessKeySecret 对称加密的方法来验证某个请求的发送者身份。AccessKeyId 用于标识用户,AccessKeySecret 是用户用于加密签名字符串和 OSS 用来验证签名字符串的密钥,其中 AccessKeySecret 必须保密。对于 OSS 来说,AccessKey 的来源有:

Bucket 的拥有者申请的 AccessKey。 
被 Bucket 的拥有者通过 RAM 授权给第三方请求者的 AccessKey。 
被 Bucket 的拥有者通过 STS 授权给第三方请求者的 AccessKey。

以上列出的只是部分基础的概念,详情请参考官方文档。

OSS 接口的配置使用和基本操作封装

使用前导入maven依赖

       <dependency>            <groupId>com.aliyun.oss</groupId>            <artifactId>aliyun-sdk-oss</artifactId>            <version>2.7.0</version>        </dependency>


页面中写form表单

<form method="post" action="/TomcatTest/UploadServlet" enctype="multipart/form-data">   

 选择一个文件:     <input type="file" name="uploadFile" />    

<br/><br/>    

<input type="submit" value="上传" />


后台提交

/*
* Upload an object to your bucket
*/
System.out.println("Uploading a new object to OSS from a file\n");
ossClient.putObject(new PutObjectRequest(bucketName, key, createSampleFile()));


下载


/*
* Download an object from your bucket
*/
System.out.println("Downloading an object");
OSSObject object = ossClient.getObject(bucketName, key);
System.out.println("Content-Type: "  + object.getObjectMetadata().getContentType());
displayTextInputStream(object.getObjectContent());


具体的还有图片也就是头衔大哥显示位置和权限,任务内容基本完成就剩下一些业务逻辑

明天计划的事情:(一定要写非常细致的内容) 

任务七提交
遇到的问题:(遇到什么困难,怎么解决的) 
业务逻辑和页面的冲突

收获:(通过今天的学习,学到了什么知识)

oss的io处理


返回列表 返回列表
评论

    分享到