【答疑】对象存储OSS常见问题解答(咨询类2)-阿里云开发者社区

开发者社区> 松茂> 正文

【答疑】对象存储OSS常见问题解答(咨询类2)

简介: 对象存储OSS常见问题解答
+关注继续查看

1. oss支持直接网络流上传么,比如说客户有个url,然后里面的内容直接上传到oss上面?


解答:OSS支持流式上传。


流式上传是简单上传的一种,流式上传使用InputStream作为文件的数据源。
利用流式上传可以上传字符串,Byte数组,网络流,文件流。

具体可以参考 https://help.aliyun.com/document_detail/84781.html?spm=a2c4g.11186623.6.689.7e5e3bdbBhY7x7#h2-u6587u4EF6u4E0Au4F202


2. HeadObject接口里的 x-oss-actual-etag 是object实际的etag吗?

解答: 不一定是。简单上传的时候是,分片上传的时候不是。


OSS上的object会有etag标签,etag主要是用来判断服务端数据是否存在变化。
但是,这个标签并不一定等同于文件的MD5值,所以不建议作为校验数据一致性的依据。
如果需要校验上传到OSS的文件和本地文件是否一致,可以在上传文件时携带文件的Content-MD5值,
这时OSS服务端会帮用户进行MD5校验,只有在OSS服务器接收到的文件MD5值和Content-MD5一致时才可以上传成功,从而保证上传数据的一致性。

具体可以参考 https://help.aliyun.com/knowledge_detail/39615.html?spm=5176.11065259.1996646101.searchclickresult.178f7d80XxvPEN


3. oss迁移,能用运维的方式做么?

解答: 可以使用OSSImport工具


OssImport工具可以将本地、其它云存储的数据迁移到OSS,它有以下特点:

支持的丰富的数据源,有本地、七牛、百度BOS、AWS S3、Azure Blob、又拍云、腾讯云COS、金山KS3、HTTP、OSS等,并可根据需要扩展;
支持断点续传;
支持流量控制;
支持迁移指定时间后的文件、特定前缀的文件;
支持并行数据下载、上传;
支持单机模式和分布式模式,单机模式部署简单使用方便,分布式模式适合大规模数据迁移

另外近日还推出了界面操作方式的在线迁移服务,可以更方便的进行数据迁移。

阿里云在线迁移服务是阿里云提供的存储产品数据通道。

使用在线迁移服务,您可以将第三方数据轻松迁移至阿里云对象存储 OSS,也可以在对象存储 OSS 之间进行灵活的数据迁移。

4. 如何开通日志服务?

解答:您可以在OSS管理控制台中使用日志分析功能,对海量日志进行分析。

日志分析为收费项目,资费标准请查阅计费方式说明日志分析操作和日志字段说明


OSS的用户常需要分析访问日志和资源消耗相关的数据,如:

OSS存储、流量、请求的使用情况
文件生命周期过程中的日志查询(创建、修改、删除)
热点的文件、其访问量以及产生的流量
获取报错请求日志列表及错误内容
具体开通步骤请参考: https://help.aliyun.com/document_detail/70449.html?spm=5176.11065259.1996646101.searchclickresult.308a69bdc1jtXq


5. oss的bucket能否限制上传文件的类型

解答:通过postpolicy和url签名是可以限制上传的content-type。关于content-type的介绍可以参考:https://help.aliyun.com/knowledge_detail/39522.html?spm=5176.11065259.1996646101.searchclickresult.7b323836Oi9Hzd


6. java sdk 流式下载时候报这错误 error:Premature end of Content-Length delimited message body

解答: 原因是两次读取数据间隔时间超过1分钟。OSS会关闭超过1分钟没有发送或接收数据的连接。


通常会返回如下错误:


Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 11990526; received: 202880
	at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180)
	at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:200)
	at org.apache.http.impl.io.ContentLengthInputStream.close(ContentLengthInputStream.java:103)
	at org.apache.http.impl.execchain.ResponseEntityProxy.streamClosed(ResponseEntityProxy.java:128)
	at org.apache.http.conn.EofSensorInputStream.checkClose(EofSensorInputStream.java:228)
	at org.apache.http.conn.EofSensorInputStream.close(EofSensorInputStream.java:174)
	at java.io.FilterInputStream.close(FilterInputStream.java:181)
	at java.io.FilterInputStream.close(FilterInputStream.java:181)
	at com.aliyun.oss.event.ProgressInputStream.close(ProgressInputStream.java:147)
	at java.io.FilterInputStream.close(FilterInputStream.java:181)
	at samples.HelloOSS.main(HelloOSS.java:39)
如果您每次读取部分数据进行处理,且处理数据的时间不固定,建议使用指定范围读取,避免数据读取时连接关闭。


具体请参考: https://help.aliyun.com/document_detail/32024.html?spm=a2c4g.11186623.6.724.66192237ATTw3o#h2-u8FDEu63A5u5173u95ED6


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
8643 0
存储引擎常见batchwrite写优化
# 引言 做有竞争力的存储系统迟早会遇到需要性能瓶颈,本文简单记录一些batchwrite常见朴素优化思想,以防哪天我们需要完成这方面的工作,可以翻出来看看,借鉴一下人家的思想 本文不做代码层面探讨,可自行阅读链接中给出的代码。
422 0
MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
MyISAM更适合读密集的表,而InnoDB更适合写密集的的表。 在数据库做主从分离的情况下,经常选择MyISAM作为主库的存储引擎。
3487 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10469 0
C#常见金额优选类型及其三种常用的取整方式
原文:C#常见金额优选类型及其三种常用的取整方式 这两天一直在做一个商城后台的对账方面的工作,忽然发现C#真的有很多值的学习的东西: 一、C#常用的三种取整方式(主要适用于double、decimal、float这一类型的数据): Math.
913 0
容器服务K8S存储卷挂载常见问题
阿里容器服务K8S存储卷挂载问题排查
7223 0
Sql Server 不常见应用之一:获取表的基本信息、字段列表、存储过程参数列表
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/7847416   【推荐】Sql Server 不常见应用之一 获取表的基本信息、字段列表、存储过程参数列表   ——通过知识共享树立个人品牌。
559 0
+关注
1
文章
1
问答
来源圈子
更多
阿里云存储基于飞天盘古2.0分布式存储系统,产品包括对象存储OSS、块存储Block Storage、共享文件存储NAS、表格存储、日志存储与分析、归档存储及混合云存储等,充分满足用户数据存储和迁移上云需求,连续三年跻身全球云存储魔力象限四强。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载