上云无忧 > 文档中心 > 腾讯云轻量应用服务器 - 文件操作(轻量对象存储服务)
轻量应用服务器
腾讯云轻量应用服务器 - 文件操作(轻量对象存储服务)

文档简介:
简介: 对象(Object)是对象存储(Cloud Object Storage,COS)的基本单元,可理解为任何格式类型的数据,例如图片、文档和音视频文件等。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

简介

对象(Object)是对象存储(Cloud Object Storage,COS)的基本单元,可理解为任何格式类型的数据,例如图片、文档和音视频文件等。

准备工作

1. 已完成腾讯云 账号注册实名认证
2. 拥有轻量对象存储服务的操作权限。主账号默认拥有所有权限,子账号需要在 访问管理服务 按需授权对象存储服务权限。
3. 已创建存储桶,并且拥有存储桶操作权限。

上传文件

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击需要存储对象的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,单击上传文件按钮;在弹出的窗口中,选中本地文件后单击上传
注意:
部分浏览器不支持多文件上传,建议使用 IE10以上、Firefox、Chrome 等主流浏览器。

下载文件

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击对象所在的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,找到需下载的对象,并单击下载按钮;在弹出的窗口中单击确定后即可下载。
注意:
下载文件会产生下载流量费用,推荐您先购买套餐包用于抵扣流量费用。

删除文件

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击对象所在的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,找到需删除的对象,并单击删除按钮;在弹出的窗口中单击确定后即可删除。
注意:
删除文件后,文件无法再恢复,请慎重执行删除操作。

分享文件

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击对象所在的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,找到需分享的对象,并单击更多 > 快速分享链接
4. 在弹出的窗口中,选择分享的链接类型,单击复制链接即可进行分享。
注意:
携带签名的分享链接具有更高的安全性,这类链接默认具有2小时有效性。不携带签名的分享链接在私有读写的情况下,不可被匿名用户访问。

重命名文件

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击对象所在的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,找到需重命名的对象,并单击更多 > 重命名
4. 在弹出的窗口中,输入新的文件名称,单击确认后即可完成重命名。
注意:
重命名需要遵循文件命名规范,请参考注意事项中的说明。

移动文件

1. 登录轻量对象存储控制台
2. 在存储桶卡片页面中单击对象所在的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,单击更多 > 移动
4. 在弹出的窗口中,选择目标文件夹,单击确定后即可完成移动。
注意:
文件移动后,如果目标文件夹有同名文件,会执行覆盖操作,请谨慎评估后进行移动操作。

设置文件权限

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击对象所在的存储桶,进入存储桶的文件列表页面。
3. 在文件列表中,找到需设置权限的对象,并单击更多 > 设置权限
4. 在弹出的窗口中,可按需切换文件权限。
注意:
默认情况下,文件继承存储桶权限。不推荐设置为公有读私有写,因为这样可能会导致文件被盗刷。

新建文件夹

1. 登录 轻量对象存储控制台
2. 在存储桶卡片页面中单击需要新建文件夹的存储桶,进入存储桶的文件列表页面
3. 在文件列表中,单击新建文件夹按钮;在弹出的窗口中,输入文件夹名称并单击确定即可。
注意:
文件夹命名需要遵循文件命名规范,请参考以下注意事项中的说明。

注意事项

命名规范

存储桶中的文件名称需要遵循相应的命名规范:
可以使用任何 UTF-8 字符,为了确保名称与其他应用程序的最大兼容性,推荐使用英文大小写字母、数字,即[a-z,A-Z,0-9]及其组合。
编码长度最大为850个字节。
不允许以正斜线/或者反斜线\开头。
不支持 ASCII 控制字符中的字符上(↑),字符下(↓),字符右(→),字符左(←),分别对应 CAN(24),EM(25),SUB(26),ESC(27)。
对于特殊字符,例如*%等字符,尽量避免直接作为文件名使用。
说明:
如果用户上传的文件或文件夹的名字带有中文,在访问和请求这个文件或文件夹时,中文部分将按照 URL Encode 规则转化为百分号编码。 例如:对文档.doc进行访问的时候,文件名称为:文档.doc,实际读取的按 URL Encode 规则转化的百分号编码为:%e6%96%87%e6%a1%a3.doc
以下是有效的对象键命名示例:
doc/exampleobject
my.great_photos-2016/01/me.jpg
videos/2016/birthday/video.wmv

特殊字符

有些字符在对象键中可能需要以十六进制形式在 URL 中编码或引用,其中有些甚至是不可被打印的,因此浏览器可能无法处理它们,对于这些字符需要进行特殊处理。可能需要特殊处理的字符如下:
:
;
=
&
$
@
+
?
ASCII 字符范围:00-1F 十六进制(0-31 十进制)以及7F(127 十进制)
(空格)
还有一些字符因为需要进行大量的特殊处理才能在所有应用程序间保持一致性,所以建议直接避免使用。需要避免的字符如下:
`
^
"
\
{
}
[
]
~
%
#
|
*
>
<
ASCII 128-255 十进制

访问地址

访问地址由存储桶访问地址和文件名称组成,其结构形式为<存储桶域名>/<文件名称>。 例如:上传文件exampleobject.txt到广州(华南)的存储桶examplebucket-1250000000中,那么exampleobject.txt的访问地址是:examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/exampleobject.txt

文件夹和目录

轻量对象存储中本身是没有文件夹和目录的概念的,轻量对象存储不会因为上传对象project/a.txt而创建一个project文件夹。为了满足用户使用习惯,我们在控制台等图形化工具中模拟了「文件夹」或「目录」的展示方式,具体实现是通过创建一个键值为project/,内容为空的对象,展示方式上模拟了传统文件夹。
例如:通过 API、SDK 上传对象project/doc/a.txt ,分隔符/会模拟「文件夹」的展示方式,于是可以看到控制台上出现「文件夹」projectdoc,其中docproject下一级「文件夹」,并包含了a.txt
注意:
存储桶中不同对象是扁平的分布到不同的分布式集群中的,因此无法直接获取某对象键前缀容量的大小,只能通过累加各对象的大小得到。
对于文件夹和目录进行删除操作,情况会比较复杂,详情如下:
删除途径
删除文件或文件夹
结果
控制台
文件夹project
对象键前缀为project/的全部对象都会被删除
控制台
文件project/doc/a.txt
projectdoc文件夹仍会保留
API、SDK
文件project/project/doc/
对象project/doc/a.txt仍会保留。如果想将文件夹内的对象一并删除,则需要用代码遍历实现删除文件夹内文件的功能
相似文档
  • 准备工作: 挂载存储桶,需要进行以下准备工作。 一台 Lighthouse 服务器。 一个同地域的轻量对象存储的存储桶。 功能概述: 用户可以在 LH 控制台将存储桶挂载到 LH 服务器上,生成一个挂载点。每个挂载点,包含四个元素:服务器、服务器挂载目录、存储桶、存储桶挂载目录。
  • 您可以通过控制台把一个存储桶设置为托管静态网站,并且通过存储桶的静态网站域名来访问静态网站。 静态网站指包含静态内容(例如 HTML)或客户端脚本的网站;而动态网站的内容包含诸如 PHP、JSP 或 ASP.NET 等服务器端脚本,需要依赖服务器端处理。存储桶支持静态网站的托管,不支持服务器端脚本编写。当您需要部署动态网站时,推荐使用 Lighthouse 进行服务端代码部署。
  • 操作场景: WordPress 是全球最流行的开源的博客和内容管理网站的建站平台,具备使用简单、功能强大、灵活可扩展的特点,提供丰富的主题插件。腾讯云轻量应用服务器提供 WordPress 应用镜像,您可以使用它快速搭建博客、企业官网、电商、论坛等各类网站。
  • 操作场景: Typecho 是开源的博客建站平台,具有轻量、高效、稳定等特点,操作界面简洁友好。该镜像基于 CentOS 7.6 64 位操作系统,并已预置 Nginx、PHP、MariaDB 软件。您可以使用它快速搭建博客、企业官网、电商、论坛等各类网站。
  • 操作场景: Matomo 是一款开源的网站数据统计软件,可以用于跟踪、分析您的网站的流量,同时充分保障数据安全性、隐私性。该镜像基于 CentOS 7.6 64位操作系统,已预置 Nginx、MariaDB、PHP 软件。本文介绍如何使用 Matomo 快速搭建您的网站流量统计系统。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部