1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.ard.sample.utils;
 
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
 
/**
 * 符合 S3 规范的 PutObject 成功响应(XML 格式,大疆可识别)
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JacksonXmlRootElement(localName = "PutObjectResult") // XML 根节点名称严格遵循 S3 规范
public class S3PutObjectResponse {
    private String ETag; // 文件 MD5 值(带双引号,符合 S3 规范要求)
    private String LastModified; // 上传成功时间(ISO 格式,例:2026-01-23T18:00:00Z)
}