Amazon S3 上传失败,文件名有前缀
Amazon S3 upload fails with prefix on file name
我一直在尝试将一些文件上传到我的 S3 存储桶,但发现了一个奇怪的错误,我不知道是否我是唯一拥有它的人,或者这是否是我不知道的某种限制.
我尝试上传多个名称为 AD_other_text.pdf 的文件但失败了,但我将名称更改为 other_text.pdf 并且成功了,我需要保留原始名称,据我所知它保留their guidelines。 AD_是保留字吗?
我使用他们的图形控制台上传文件
正如您所指出的,文件名“AD_other_text.pdf”是 S3 的有效密钥。
您提到您正在使用网络控制台尝试上传文件。当您执行文件上传时,由于前缀开头的“AD”,您可能有某种机制阻止上传。
当您使用 Web 控制台执行上传时,经过一些准备工作后,您的浏览器将向 URL 发出请求,例如 http://example-bucket.s3.us-east-1.amazonaws.com/AD_other_text.pdf
。如果您有一些广告拦截插件,它决定拦截对任何以“AD”开头的 URL 的所有请求,那么这将失败,上传本身也会失败。
您应该禁用所有插件,首先禁用广告插件,然后重试该操作。如果上传仍然失败,请在上传过程中使用您的浏览器开发人员工具观看网络 activity 以查明失败原因。
而且,指示您使用的所有广告拦截插件在 *.amazonaws.com
期间保持禁用状态可能是个好主意,以防止将来出现此类意外。
我一直在尝试将一些文件上传到我的 S3 存储桶,但发现了一个奇怪的错误,我不知道是否我是唯一拥有它的人,或者这是否是我不知道的某种限制.
我尝试上传多个名称为 AD_other_text.pdf 的文件但失败了,但我将名称更改为 other_text.pdf 并且成功了,我需要保留原始名称,据我所知它保留their guidelines。 AD_是保留字吗?
我使用他们的图形控制台上传文件
正如您所指出的,文件名“AD_other_text.pdf”是 S3 的有效密钥。
您提到您正在使用网络控制台尝试上传文件。当您执行文件上传时,由于前缀开头的“AD”,您可能有某种机制阻止上传。
当您使用 Web 控制台执行上传时,经过一些准备工作后,您的浏览器将向 URL 发出请求,例如 http://example-bucket.s3.us-east-1.amazonaws.com/AD_other_text.pdf
。如果您有一些广告拦截插件,它决定拦截对任何以“AD”开头的 URL 的所有请求,那么这将失败,上传本身也会失败。
您应该禁用所有插件,首先禁用广告插件,然后重试该操作。如果上传仍然失败,请在上传过程中使用您的浏览器开发人员工具观看网络 activity 以查明失败原因。
而且,指示您使用的所有广告拦截插件在 *.amazonaws.com
期间保持禁用状态可能是个好主意,以防止将来出现此类意外。