library-picturebook-activity/oss-direct-upload-demo/backend/OssTokenVo.java

55 lines
917 B
Java
Raw Normal View History

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;
}