擅长:python、mysql、java
<p>同样的问题,除了我一直从AWS得到301。经过一番挖掘,我发现了这条评论<a href="https://github.com/tpyo/amazon-s3-php-class/issues/46#issuecomment-18100537" rel="nofollow">comment</a>:</p>
<blockquote>
<p>From what I know, S3 is cross-region, which means that you do not need
to specify a region to upload files to, as it will uploads to one and
replicates to other regions behind the scenes. Therefor endpoint =
's3.amazonaws.com' If your bucket called 'test', you will upload to
'test.s3.amazonaws.com', not to 'test.s3-eu-west-1.amazonaws.com'.</p>
</blockquote>
<p>所以我用与Kanhaiya相反的方法来解决这个问题。我把<code>S3DIRECT_REGION</code>放在<code>settings</code>中,删除它(直接查询<code>s3.amazonaws.com</code>)后,问题就解决了!在</p>