OSX Mountain Lion的客户无法上传。 Safari和Firefox都存在问题。我能够远程进入并获取一些日志。这是控制台输出:
[13:02:17.497] [FineUploader 3.8.2] Submitting S3 signature request for 0
[13:02:17.497] [FineUploader 3.8.2] Sending POST request for 0
[13:02:17.568] POST http://removed/signature [HTTP/1.1 200 OK 462ms]
[13:02:18.034] OPTIONS http://mybucket.removed/ [0ms]
[13:02:17.985] no element found @ http://removed/the/url/of/the/uploader
[13:02:17.979] [FineUploader 3.8.2] Sending upload request for 0
[13:02:17.984] [FineUploader 3.8.2] Received response status 0 with body:
[13:02:17.986] [FineUploader 3.8.2] Waiting 5 seconds before retrying file.jpg...
签名部分似乎没问题。亚马逊的帖子不会返回任何内容。这是一个CORS问题吗?他们声称他们的计算机上没有运行任何病毒或安全程序。计算机是他们自己的,并且在他们的家庭网络上。
这是S3上的CORS配置
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>removed</AllowedOrigin>
<AllowedOrigin>removed</AllowedOrigin>
<AllowedOrigin>removed</AllowedOrigin>
<AllowedOrigin>removed</AllowedOrigin>
<AllowedOrigin>removed</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>ETag</ExposeHeader>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
答案 0 :(得分:0)
您的日志消息表明事实上已收到回复,但该回复完全为空。但是,在您的评论中,您已表明根本没有收到任何回复。如果这是真的,那么就存在网络问题。如果后者是真的,那么客户端会干扰响应,可能是浏览器扩展。
答案 1 :(得分:0)
超级老问题,但OP指出存储桶名称包含.
,这很可能与与here相同的问题有关:
当存储桶名称包含点时,端点必须为:
s3-{region}.amazonaws.com/{bucket-name}
没有点,以下工作:
{bucket-name}.s3.amazonaws.com