上传下载

<p>&nbsp;</p> <p>使用开发工具SDK时,如何在配置文件中配置Endpoint?</p> <p>用户从互联网发起访问请求时,需要在SDK的配置文件里,配置外网Endpoint,从安全性角度出发,建议用户的所有请求访问都采用https。</p> <p>如果是从购买的ECS云主机上访问OBS,则需要在配置文件里配置内网的Endpoint。</p> <p>SDK是否支持文件夹形式的KEY上传?</p> <p>支持,在Objectkey的命名中支持/。</p> <p>大文件上传,分片上传在何时使用?</p> <p>分片提升了上传成功的机会;断点续传机制仅重试上传失败的分片,节省了带宽。</p> <p>大于 100MB的文件建议分片上传。</p> <p>每个文件最多可以划为10000个切片;当每个分片大小为1MB时,支持上传最大48G的文件。</p> <p>同一个Bucket下能否上传同名文件?</p> <p>OBS允许用户上传同名的文件,但是会对源文件直接进行覆盖操作。如果对文件唯一性有要求,可以通过业务逻辑保证文件名的唯一性;或者在上传前确认Object是否存在再上传。</p> <p>什么时候使用公共读、公共读写bucket?</p> <p>网站使用的JS、CSS等资源文件、公共的文档等可以放到公共读Bucket;用户上传的资料如头像、简历等可以用户自己上传公共读写的Bucket。请谨慎使用公共读写权限。</p> <p>上传、下载都有那些方式?</p> <p>目前提供JAVA、JS、Android、iOS的SDK。也可以通过调用上传下载的RESTful接口或是在页面上进行上传下载操作。</p> <p>下载Token过期如何处理?</p> <p>您发送请求的时间与OBS收到请求的时间,间隔超出了15分钟,OBS从安全考虑认为该请求是无效的,返回AccessDenied错误。请OBS的系统时间采用GMT时间,您的设备的系统时间,需要调整到GMT时间,或与其相对应的时区时间。GMT(Greenwich Mean Time)是零时区的区时,即世界标准时间。检查发送请求设备的系统时间,并根据时区调整到正确时间。</p> <p>如何校验上传文件的完整性?</p> <p>OBS上的object会有etag标签,etag主要是用来判断服务端数据是否存在变化。但是,这个标签并不一定等同于文件的MD5值,所以不建议作为校验数据一致性的依据。如果需要校验上传到OBS的文件和本地文件是否一致,OBS在上传文件成功后,会返回文件的MD5值,您可以调用MD5计算接口获得MD5值,然后判断和OBS服务器接收到的文件MD5值是否一致。</p> <p>API、SDK和上传工具上传的文件,为什么在控制台无法看到?</p> <p>目前,控制台默认只展示通过控制台页面上传的文件,通过API、SDK和上传工具上传的文件,在控制台不展示,可以通过搜索框中,选择ObjectKey进行前缀搜索。</p> <p>OBS资源如何分享给第三方进行上传等操作?</p> <ul> <li>提供AK SK(主账号or子账号(推荐));</li> <li>用户系统保存AK/SK,提供给第三方获取签名接口</li> </ul> <p>如何向OBS上传/下载文件?</p> <p>目前有三种方式可以访问OBS:</p> <ul> <li>OBS控制台:在此需开通具有OBS相关权限的主/子账号。</li> <li>SDK:OBS提供了Java、JS、IOS等多种类型的SDK开发工具。</li> <li>API:OBS按照AWS S3行业标准也支持Restful API方式访问。通过API方式会涉及到实现数据签名流程。</li> </ul> <p>大文件如何上传?</p> <p>OBS简单上传(页面和API putObject)支持5G以内的文件上传。需要使用大文件上传的场景:</p> <ul> <li>单个文件超过5G时的上传</li> <li>文件小于5G的较大文件上传,处于网络环境不太稳定比较差,经常连接超时或者连接断开造成上传失败</li> </ul> <p>上传大文件,需要下载obs-upload-tool工具。下载地址参考<a href="/ssr/help/storage/obs/Commotools.Obsuploadtool" target="_blank">工具上传</a>。</p> <p>说明:</p> <p>上传工具的缺省切片大小为1MB,因此支持上传大小不超过48GB的文件。</p> <p>什么是分片(断点)上传</p> <p>当使用SDK或API上传大文件时,可以使用分片断点续传方式。分片上传适用于以下场景:</p> <ul> <li>单个文件大小超过5GB。</li> <li>流式上传:当对文件大小还不确定的情况下,就开始上传。比如视频监控等行业的云录像应用。</li> <li>恶劣的网络环境,需要断点续传大文件。当出现上传失败的时候,可以对失败的分片进行独立的重试,而不需要重新上传其他的分片。</li> <li>加速上传。要上传到OBS的本地文件很大的时候,可以并行上传多个分片以加快上传速度。</li> </ul> <p>说明: 分片上传会在本地产生*.ucp文件,此文件作为记录分片上传的信息。须确保拥有在相应目录创建文件权限。</p> <p>什么是工具上传?</p> <p>如果您要上传超过5G的大文件(文件大小不超过48G),需要下载obs-upload-tool工具。下载地址参考<a href="/ssr/help/storage/obs/Commotools.Obsuploadtool" target="_blank">工具上传</a>。</p> <p>Object Key是否支持中文?</p> <p>允许Object key带空格以及中文。</p> <p>OBS是否可上传同名文件?</p> <p>同一Bucket中上传同名(ObjectKey相同)文件,会覆盖旧文件,进行更新替换操作。</p> <p>不同Bucket可上传同名文件,不影响其他Bucket中的同名文件。</p> <p>如何通过HTTP Range请求分段获取OBS资源?</p> <p>OBS暂不支持分段获取资源。即Rang请求头无效。</p> <p>OBS文件更新后,为什么部分地区下载的文件仍是旧版本?</p> <p>建议每次文件更新使用不同的文件名进行区分,以避免个别运营商缓存系统更新不及时的问题。如果绑定的域名同时使用了CDN服务并且没有开启自动刷新,那么在更新OBS文件后,用户还需要刷新CDN的缓存。建议在域名设置页面开启自动刷新功能。</p> <p>Wget方式下载403?</p> <p>确认签名正确,且URL能正确传递。一般情况下Linux下&amp;等符号会换行导致签名丢失。</p>
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题