

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 上传附件
<a name="upload-attachments"></a>

在创建支持案例或回复现有案例时，您可以附加文件。您最多可以附加 10 个文件，每个文件最大可达 150 MB。

------
#### [ Support Center Console ]

**使用控制台上传附件**

1. 在**创建案例**页面或案例的回复部分，选择**选择文件**。

1. 从文件选择器中最多选择 10 个文件。每个文件的最大容量为 150 MB。每个文件都会立即开始上传，在上传过程中，**状态**列显示实时进度条。

1. 文件完成上传后，状态更改为 “**上传已完成”**，“**操作**” 列显示**移除**。

1. 在所有文件达到 “**上传已完成**” 状态后，填写其余案例字段，然后选择 “**提交” **。

提交案例后，上传的附件在案例详情**页面的案例信函中显示为可点击的**链接。

------
#### [ Amazon Web Services 支持 API ]

您可以使用 Amazon Web Services 支持 API 以编程方式将文件附加到支持案例或案例通信中。该 API 使用带有预签名 URL 的分段上传流程。

**使用 API 上传附件**

1. **开始上传。**`GetAttachmentUploadLinks`与`fileName`和通话`fileSizeBytes`。该响应返回`uploadId`、`partSizeBytes``totalParts`、和第一批预签名的上传 URL。

1. **拆分并上传您的文件。**通过从文件开头顺序读取，将文件分成几个`partSizeBytes`字节段。第一段对应于 `partIndex` 1，第二段对应于 `partIndex` 2，依此类推。最后一段可能小于`partSizeBytes`。将每个分段放到带有匹配`partIndex`项的预签名 URL 中。保存 Amazon S3 为每次成功的 PUT 返回的内容。`ETag`

1. **如果需要，获取更多网址。**每次调用最多返回 10 个 URL。如果您的文件超过 10 个部分，请使用相同的部分`GetAttachmentUploadLinks`再次调用`uploadId`，传递`nextIndex`为`uploadRange.startIndex`。重复直到`nextIndex`为空。

1. **报告已完成的部件。**P `CompleteAttachmentUpload` UT 成功后 `uploadId``partIndex`，立即`ETag`为每个部分使用、和进行调用。报告分段会立即恢复上传。如果上传中断，则只需要重新上传未报告的分段。

1. **等待上传准备就绪。**投票`DescribeAttachmentUploadStatus`直至`uploadStatus`结束`attachment-ready`。处理是异步的，较大的文件可能需要几分钟的时间。

1. **附在手机壳上。**传`uploadId`入`CreateCase`或的`uploadIds`参数`AddCommunicationToCase`。

**上传 ID 与附件 ID**  
用于`uploadId`标识正在进行的上传会话，用于上传操作 (`GetAttachmentUploadLinks`、`CompleteAttachmentUpload`、`DescribeAttachmentUploadStatus`)，并用作`CreateCase`或`AddCommunicationToCase`的输入。  
在`attachmentId`将上传内容提交到案例通信后生成。`GetAttachmentDownloadLink`与一起使用`attachmentId`可下载附件。您可以`attachmentId`从`Communication`返回的`attachments`字段中获取`DescribeCommunications`。

**注意**  
`DescribeAttachment`仅支持 5 MB 或更小的附件。调`DescribeAttachment`用更大的附件会返回`InvalidParameterValueException`。要下载大于 5 MB 的附件，请使用`GetAttachmentDownloadLink`。

**端点**

这些操作返回的预签名 URL 由以下网域提供：
+ **上传网址 ** (`GetAttachmentUploadLinks`): `v1.uploads.attachments.support.us-east-1.amazonaws.com`
+ **下载网址 ** (`GetAttachmentDownloadLink`): `v1.downloads.attachments.support.us-east-1.amazonaws.com`

如果您的环境限制出站流量，请确保两个域均可访问。

**约束**
+ 每次上传的最大文件大小：150 MB。
+ 每次调用返回的最大上传网址数`GetAttachmentUploadLinks`：10。
+ `uploadIds`每个`CreateCase``AddCommunicationToCase`请求的最大数量：10。

------