# 无法上传图片

**URL:** https://meta.discourse.org/t/cant-upload-images/284104
**Category:** Bug
**Tags:** uploads
**Created:** [2023年十一月1日 11:38 UTC](https://meta.discourse.org/t/cant-upload-images/284104 "2023-11-01T11:38:11Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Lundlaeva](https://avatars.discourse-cdn.com/v4/letter/l/9e8a1a/32.png) [@Lundlaeva](https://meta.discourse.org/u/Lundlaeva)
#### Post date: [2023年十一月1日 11:38 UTC](https://meta.discourse.org/t/cant-upload-images/284104/1 "2023-11-01T11:38:11Z")

</div>

我一直在尝试上传照片，但一直收到错误：

> 抱歉，上传 IMG\_0361 cr.jpg 时出错。请重试。

我正在使用 Windows 10 和 Firefox。

我尝试过的方法：

- 不同的图片（包括其他用户成功上传到论坛的图片），所有图片都小于 1MB
- 文件名带/不带空格
- 不同的文件类型（JPG 和 PNG）
- 所有上传方法（复制粘贴、拖放、上传按钮）
- 上传到不同的帖子
- 关闭了增强跟踪保护
- 禁用了所有附加组件
- 硬刷新（Ctrl+Shift+R）

所有这些都没有成功。上传似乎从 0% “跳”到 100%，然后出现错误。

当我切换到 Google Chrome 时，我可以上传……但如果可能的话，我想解决 Firefox 的问题。

我被建议在上传时检查控制台，这是控制台中出现的错误（红色）：

> **错误**
>
> ```plaintext
> [Uppy] [10:33:44] Failed to upload 9d6fe1d354306b29730d2418baf3141d76a33c6e.jpeg AwsS3/Multipart: Could not read the ETag header. This likely means CORS is not configured correctly on the S3 Bucket. See [AWS S3 | Uppy](https://uppy.io/docs/aws-s3-multipart#S3-Bucket-Configuration) for instructions.
> 
> error loggers.js:13
> log Uppy.js:1152
> ee Uppy.js:1311
> oe Uppy.js:1495
> emit index.js:131
> emit index.js:33
> emit Uppy.js:227
> onError index.js:736
> value MultipartUploader.js:120
> (Async: promise callback)
> I MultipartUploader.js:230
> start MultipartUploader.js:168
> uploadFile index.js:823
> uploadFile index.js:725
> t index.js:979
> upload index.js:972
> ue Uppy.js:1704
> upload Uppy.js:1285
> (Async: promise callback)upload Uppy.js:1268
> scheduledAutoProceed Uppy.js:1445
> (Async: setTimeout handler)
> se Uppy.js:1443
> addFiles Uppy.js:625
> addFiles index.js:37
> handleDrop index.js:84
> getFile index.js:14
> getFile index.js:14
> o index.js:38
> handleDrop index.js:94
> 
> ```

这是在使用我从论坛下载的图片时出现的。

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2023年十一月1日 12:05 UTC](https://meta.discourse.org/t/cant-upload-images/284104/2 "2023-11-01T12:05:39Z")

</div>

您好 👋

看起来您正在使用 [S3 分片直传](https://meta.discourse.org/t/a-new-era-for-file-uploads-in-discourse/210469#s3-multipart-direct-uploads-4)。此设置需要 `ETag`，但似乎配置错误或未设置。您使用的是哪个 S3 提供商？

> [@Lundlaeva](#):
>
> 当我切换到 Google Chrome 时，我可以上传……但我希望如果可能的话，能解决 Firefox 的问题。

不过这很有趣。我认为如果配置错误，它在 Chrome 上也不应该能工作？🤔

---

<div class="post-metadata">

### Author: ![Lundlaeva](https://avatars.discourse-cdn.com/v4/letter/l/9e8a1a/32.png) [@Lundlaeva](https://meta.discourse.org/u/Lundlaeva)
#### Post date: [2023年十一月1日 15:13 UTC](https://meta.discourse.org/t/cant-upload-images/284104/3 "2023-11-01T15:13:44Z")

</div>

感谢您的回复！论坛不是“我的”，所以我无法回答这个问题，但我会将此报告给论坛工作人员，希望他们能对此进行调查。

---

<div class="post-metadata">

### Author: ![ClawdiaWolf](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clawdiawolf/32/262518_2.png) [@ClawdiaWolf](https://meta.discourse.org/u/ClawdiaWolf)
#### Post date: [2023年十一月1日 19:10 UTC](https://meta.discourse.org/t/cant-upload-images/284104/4 "2023-11-01T19:10:11Z")

</div>

> [@Don](#):
>
> 您使用哪个 S3 提供商？

他们遇到问题的论坛是企业托管客户。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2023年十一月2日 05:19 UTC](https://meta.discourse.org/t/cant-upload-images/284104/8 "2023-11-02T05:19:17Z")

</div>

我们过去曾遇到过非常特殊的浏览器扩展导致此问题，这些扩展会进行“ETag 攻击”并尝试修改从客户端到服务器的流量。

您能否尝试移除 Firefox 中的所有浏览器扩展，看看是哪个扩展产生了冲突？
