library-picturebook-activity/oss-direct-upload-demo/backend/OssTokenVo.java
En b9ed5e17c6 feat: OSS 客户端直传改造(STS Token 签发 + 前端直传 + CORS 自动配置)
后端新增 OssUtils/OssTokenVo/OssCorsInitRunner,通过 STS 临时凭证实现客户端直传 OSS;
前端 upload API 适配直传流程,赛事创建/作品提交/作业/富文本编辑器均已切换;
多环境(dev/test/prod) OSS 配置补全;新增 oss-direct-upload-demo 示例项目及 E2E 测试。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 15:19:43 +08:00

55 lines
917 B
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.example.oss.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 阿里云 OSS 直传 Token 响应 VO
* <p>
* 用于前端直传阿里云 OSSPostObject 方式)
* </p>
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OssTokenVo {
/**
* OSS 访问 IDAccessKeyId
*/
private String accessid;
/**
* 合法性策略Base64 编码的 Policy
*/
private String policy;
/**
* 签名信息
*/
private String signature;
/**
* 上传目录前缀
*/
private String dir;
/**
* OSS 上传地址https://bucketname.endpoint
*/
private String host;
/**
* 完整文件路径dir + fileName
*/
private String key;
/**
* 过期时间(秒)
*/
private Integer expire;
}