无法上传图片

我一直在尝试上传照片,但一直收到错误:

抱歉,上传 IMG_0361 cr.jpg 时出错。请重试。

我正在使用 Windows 10 和 Firefox。

我尝试过的方法:

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

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

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

我被建议在上传时检查控制台,这是控制台中出现的错误(红色):

错误
[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

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

1 个赞

您好 :wave:

看起来您正在使用 S3 分片直传。此设置需要 ETag,但似乎配置错误或未设置。您使用的是哪个 S3 提供商?

不过这很有趣。我认为如果配置错误,它在 Chrome 上也不应该能工作?:thinking:

4 个赞

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

1 个赞

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

3 个赞

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

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

3 个赞