Cffile copy to AWS S3 failed silently

I have the following code

<cfset S3 = {
accessKeyId = ‘…’
, awsSecretKey = ‘…’
, bucket = ‘…’

I can use and it returns the list of files correctly.
However, copy had failed silently (no error but file was not
uploaded at all).
Checking catalina.out , I noticed

07-Jun-2016 22:14:29.182 WARNING [http-nio-8888-exec-5]
Retrying request following error response: PUT ‘/tiger1.png’ –
ResponseCode: 307, ResponseStatus: Temporary Redirect, Request Headers:
[Date: Tue, 07 Jun 2016 12:14:28 GMT, x-amz-content-sha256:
x-amz-acl: public-read, x-amz-meta-md5-hash:
6c7b05fadebc4675f366e3454bff3b34, Content-MD5: bHsF+t68RnXzZuNFS/87NA==,
Content-Type: image/png, Authorization: AWS
Response Headers: [x-amz-request-id: 3A293EBC2D4BB757, x-amz-id-2:
Content-Type: application/xml, Transfer-Encoding: chunked, Date: Tue, 07
Jun 2016 12:14:28 GMT, Connection: close, Server: AmazonS3]

The response returned was error code 307.
Is there a way to fix this?

My bucket is at s3-ap-southeast-2
Lucee version: lucee-express-