文件存储怎么选?本地与OSS腾讯云
存储配置
三种方案按规模与运维能力选:本地存储部署简单但扩容和备份要自己做,云存储省心且自带加速,视频类课程多选云存储。这一项一旦投入使用就不要轻易换——切换服务商需要自行迁移已有文件,课件、证书、附件量大时迁移风险很高,务必在启用前和部署人员把方案定死。
存储配置用于选择系统文件的存储方案,系统支持本地存储、阿里云 OSS、腾讯云三种方案。系统上传的图片、证书、附件、视频等文件,将保存至所选存储介质。同页签还提供视频转码设置,控制课程视频上传后的转码策略。存储方案通常在系统启用前由部署人员与管理员共同确定,一旦投入使用,切换服务商需要自行评估文件迁移,务必谨慎。
| 项目 | 说明 |
|---|---|
| 使用角色 | 管理员(超管);配置参数通常由部署人员提供 |
| 入口 | 【系统设置】 → 【系统配置】 → 【存储配置】页签(需操作密码解锁) |
| 前置条件 | 已确定存储服务商;选择阿里云 OSS 时需具备 RAM 账号及对应权限,选择云转码时 RAM 账号需具备媒体处理服务权限 |
| 支持 | 本地存储 / 阿里云 OSS / 腾讯云三种方案切换;视频转码方式、封装格式与分辨率选择 |
| 不支持 | 正式使用后切换存储服务商时自动迁移已有文件;对已上传的历史视频重新转码 |
方案类型

| 方案 | 说明 |
|---|---|
| 本地存储 | 文件保存在服务器本地磁盘,需要保证服务器目录读写权限;适合无云存储预算或内网环境 |
| 阿里云 OSS | 文件存储在阿里云对象存储 OSS,需配置 RAM 账号、Bucket、访问密钥等参数 |
| 腾讯云 | 文件存储在腾讯云对象存储 COS,需填写腾讯云对应的存储参数 |
阿里云 OSS 主要参数
| 参数 | 说明 |
|---|---|
| EndPoint | OSS 节点地址,如华北 2(北京) |
| Bucket | 对象存储桶名称,系统文件将存入该桶 |
| AccessKeyId / AccessKeySecret | 访问密钥对,用于系统与 OSS 鉴权,页面解锁后才明文显示 |
| 角色 ARN | 用于上传的 RAM 角色标识 |
| 访问权限 | 公开访问或授权访问 |
| 鉴权方式 | 私有化 OSS 授权或阿里云 CDN 链接鉴权,配套授权入口与 CDN 域名参数 |
RAM 账号权限提示:账号需具备 AliyunSTSAssumeRoleAccess、AliyunMTSFullAccess、AliyunMMFullAccess 权限,否则上传或转码会失败。
视频转码
视频转码用于控制课程视频上传后的转码策略。开启云转码后,系统调用云媒体处理服务,将原始视频转码为指定封装格式与分辨率,适配网页、移动端多终端流畅播放。

| 设置项 | 选项与说明 |
|---|---|
| 转码方式 | 不转码 / 云转码;选择云转码时阿里云 RAM 账号需具备媒体处理服务权限 |
| 转码格式 | MP4 / HLS(M3U8);HLS 推荐用于在线课程播放,可实现进度续播、按需加载 |
| 分辨率 | 与原视频一致 / 标清(854x480) / 高清(1280x720) / 全高清(1920x1080) / 2K(2048x1152);分辨率越高文件体积越大、转码耗时越长 |
操作步骤
- 先用操作密码解锁敏感配置页签,进入【存储配置】;
- 选择方案类型(本地存储 / 阿里云 OSS / 腾讯云),按部署人员提供的参数逐项填写;
- 按需设置视频转码:选择云转码与 HLS 格式,分辨率按带宽与清晰度需求权衡;
- 点击【保存配置】,上传一张测试图片、一段测试视频验证存储与播放;
- 验证通过后再放行业务使用,避免启用后才发现配置错误。
注意事项
- 切换警示:投入正式使用后切换存储服务商,系统无法自动迁移已有文件,可能导致部分业务功能异常,切换前提前评估文件迁移方案;
- 转码只对新视频生效:切换转码配置仅对新上传视频生效,不会对已上传历史视频重新转码;
- 分辨率与带宽平衡:分辨率越高生成文件体积越大、转码耗时越长,按学员端主要网络环境选择;
- 密钥保密:AccessKey 等参数属敏感信息,解锁可见,禁止随意外发;
- 本地存储前提:保证服务器目录读写权限,磁盘容量要预留视频与附件的增长空间;
- 容量规划:证书、附件与课程视频会持续增长,建议按年度业务量预估存储用量,并定期检查磁盘或存储桶剩余空间,避免写满导致上传失败。
常见问题
存储配置选错了,后面还能改吗?会不会丢文件?
可以在【系统设置】→【系统配置】→【存储配置】页签重新选择并保存,但系统不会自动搬运已有文件。切换后,原先保存在旧介质上的课件、证书、附件链接可能失效,学员端表现为图片打不开、视频无法播放。正式启用后要切换,必须先制定并验证文件迁移方案,再择机切换。
课件视频上传后播放很卡,先从哪里查?
先查转码而不是查带宽。建议开启云转码并选择 HLS(M3U8)格式,它支持进度续播与按需加载;再确认分辨率选择与学员端主要网络环境匹配——全员在办公网看可选高清,移动场景多选标清。若开启云转码仍失败,检查 RAM 账号是否具备媒体处理服务权限。
上传附件或图片提示「上传失败/权限错误」怎么排查?
分三步:本地存储检查服务器目录的读写权限与磁盘剩余空间;云存储检查 Bucket 名称、Endpoint 与地域是否填写正确;最后核对 RAM 账号权限集是否包含上传与 STS 相关权限。三项都正常仍失败时,用一张小图片做单次上传测试,缩小问题范围。
换了 AccessKey,之前的文件还能访问吗?
文件本身还在原存储桶中,不会因换密钥而删除,但用旧密钥签发的访问链接可能失效,表现为历史课件、证书图片打不开。更换密钥建议在业务低峰期进行,换完后抽查几个历史页面,确认旧文件仍可正常访问。
改了转码配置,以前上传的视频会重新转码吗?
不会。转码配置只对切换之后新上传的视频生效,历史视频保持原有格式与分辨率。若要把老视频统一成新规格,需要重新上传一次;批量历史视频迁移建议先小范围试跑,确认播放正常再铺开。
本地存储用久了磁盘满了怎么办?
先到【存储配置】确认当前是本地存储,再按年度业务量估算增量:证书、附件与课程视频是主要占用项。处理办法有三类:清理无用历史文件、扩容服务器磁盘、迁移到云对象存储。注意证书与已引用课件不能删,否则课程内资源会失效。
AccessKeySecret 忘记了去哪里找?
在存储配置页签用操作密码解锁后可明文查看。若密钥已遗失且无法解锁,需由部署人员在云平台控制台重新生成密钥对,回到本页签更新配置并保存,随后上传测试文件验证读写是否正常。
存储配置和直播录制存储是同一套吗?
不是。存储配置管的是课件图片、证书、附件、课程视频等系统文件的存放位置;直播录制的回放文件存放路径在【直播配置】中单独设置。两者可以指向同一个存储服务,但要分别配置,改动一个不会影响另一个。
上传的课件、证书图片默认存在哪里?为什么在服务器上找不到?
云帆培训考试系统的文件按当前存储方案存放:选本地存储时落在服务器磁盘的附件目录,可在【存储配置】页签查看配置的本地路径;选云存储时在对应 Bucket 内按业务类型分目录。找不到文件,多半是已切到云存储、人还在服务器上翻目录,先确认当前方案再找位置。
OSS 的 Bucket 或地域填错了,会出现什么现象?
典型现象是上传直接失败,或上传成功但访问返回 404。Bucket 名称、Endpoint、地域三项必须与云平台控制台完全一致:Bucket 填错提示无此存储桶;Endpoint 或地域填错会出现能上传却打不开。改完先传一张小图测试,确认能预览再批量上传课件。
服务器在内网、访问不了公网云存储,能用哪种方案?
可用本地存储:课件、图片、附件、证书都放服务器磁盘,不依赖外网。代价是占用服务器容量、无法自动扩容,且多台应用服务器时无法共享同一份文件。用量大的场景建议规划独立文件服务器,或为对象存储配置内网可达的访问链路,按实际网络条件选择。
学员证书图片显示红叉或空白,和存储配置有关吗?
有关。证书 PDF 与证书背景图都走同一套存储。若课件图片正常而证书打不开,多半是证书生成时的存储已切换或密钥已更换,旧链接失效。可让学员重新下载一次证书,或由管理员在证书相关页面重新生成,图片即可恢复。
同一个存储桶里,课件和证书要分开目录存放吗?
建议分开。可在同一 Bucket 下为课件视频、课件文档、证书、附件分别建目录,便于按类型设置访问权限与生命周期规则,清理历史文件时也不易误删在用资源。目录划分在存储配置中按业务类型配置,配置后对新上传文件生效。
存储里的文件需要单独备份吗?系统会自动备份吗?
系统不会自动备份存储介质内的文件,备份由运维侧负责。数据库与存储文件必须一起备份——只备数据库不备文件,恢复后会出现记录还在但课件、证书打不开。云存储建议开启版本控制或生命周期策略,本地存储建议定期同步到备份服务器。