COS存储访问路径
前端访问相关文件时,需先向后端 /static 下对应的同名路由请求COS访问权限,请求所需参数可到对应文档中寻找或直接查看API接口。
比赛相关文件
下方 ${name} 指代比赛名称,形如 THUAI7,对应数据库 contest 表中的 name
- 代码:
${name}/code/${team_id}/${code_id}.${suffix} - 编译后的可执行文件:
${name}/code/${team_id}/${code_id} - 编译产生的日志文件:
${name}/code/${team_id}/${code_id}.log以及${name}/code/${team_id}/${code_id}.curl.log - 公告文件:
${name}/notice/${notice_id}/${filename} - 天梯回放:
${name}/arena/${room_id}/playback.thuaipb - 天梯日志:
${name}/arena/${room_id}/xxx.log - 比赛回放:
${name}/competition/${round_id}/${room_id}/playback.thuaipb - 比赛日志:
${name}/competition/${round_id}/${room_id}/xxx.log - 地图:
${name}/map/${filename}
Info页面相关文件
- 新生导师谈话记录:
chat_record/${application_id}/${filename} - 公告文件:
upload/${filename}
用户头像文件
- 用户头像文件(.jpg/.png,大小小于1MB):
avatar/${user.uuid}/${filename}
公开静态资源文件
这部分文件前端可直接通过 https://static.eesast.com/ 解析到存储桶访问。
- 展示图片:
public/images/${filename} - WebGL资源:
public/WebGL/${name}/${filename} - 其他可公开文件:
public/files/${filename}