# 上传的 txt 文件似乎不在 S3 中

**URL:** <https://meta.discourse.org/t/uploaded-txt-file-does-not-appear-to-be-in-s3/165570>\
**Category:** Support\
**Created:** [2020年九月28日 02:23 UTC](https://meta.discourse.org/t/uploaded-txt-file-does-not-appear-to-be-in-s3/165570 "2020-09-28T02:23:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![41821](https://avatars.discourse-cdn.com/v4/letter/4/c4cdca/32.png) [@41821](https://meta.discourse.org/u/41821)\
**Post date:** [2020年九月28日 02:23 UTC](https://meta.discourse.org/t/uploaded-txt-file-does-not-appear-to-be-in-s3/165570/1 "2020-09-28T02:23:00Z")

</div>

你好，  
今天我们在 Discourse 的支持线程中收到一个新帖子，有人上传了一个文件（FileName-555.log.txt）。然而，当我们点击讨论中的链接时，文件并未显示。

奇怪的是，在 S3 中我们根本没有 2X 文件夹。我们所有的原始文件都按 3X/x/y 的结构组织。

我无法复现该问题。当我尝试在支持论坛上上传文件时，一切正常。

我正在深入调查发生了什么，因此我进入 Discourse 的 Pod 并连接到了数据库。有什么诊断方法可以帮我找出上传的文件发生了什么问题吗？

我们使用的 Discourse 版本是：2.6.0.beta2

当我们点击讨论中的链接下载文件时，会被重定向到 S3，而不是直接下载文件：

```plaintext
<Error>
<Code>NoSuchKey</Code>
<Message>指定的键不存在。</Message>
<Key>
original/2X/0/0a40bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx791.txt
</Key>
<RequestId>79xxxxxxxxxxxxxxxxB9</RequestId>
<HostId>
reZHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2ZB0=
</HostId>
</Error>

```

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2020年九月28日 19:26 UTC](https://meta.discourse.org/t/uploaded-txt-file-does-not-appear-to-be-in-s3/165570/2 "2020-09-28T19:26:40Z")

</div>

您是如何创建在 Pod 中运行的镜像的？

我刚刚在一个实例上测试了 txt 文件上传，它获得了类似 `https://support.literatecomputing.com/uploads/short-url/blah.txt` 的 URL，该 URL 会重定向到 S3 位置。
