-1
我从窗口使用knox,并且我的url正在创建问题。我得到了403.我发现从Windows操作系统运行knox时存在一个问题。因此在0123.statusCode 403在node.js中使用knox
中提到了client.js中提到的解决方法,在我的bucket cbc中添加了大量存储桶策略,但仍得到了403 statusCode。我怀疑下面的PATH仍然不正确,即使网址现在看起来很好。 我长时间打了我的脑袋,但做不了多少。可能是什么问题呢 ?
method: 'PUT',
path: '//thumbnail/AUSTRALIA.jpg/',
_headers: [Object],
_headerNames: [Object],
_header: 'PUT //thumbnail/AUSTRALIA.jpg/ HTTP/1.1\r\nExpect: 100-continu
e\r\nx-amz-acl: public-read\r\nContent-Type: image/jpeg\r\nContent-Length: 3354\
r\nDate: Sat, 03 Mar 2012 10:51:03 GMT\r\nHost: cbc.s3.amazonaws.com\r\nA
uthorization: AWS XXXXXXXXXXXXXXXXXXX:p+VNij8+LxdfoAK8o5l4tlrM/i4=\r\nConnectio
n: keep-alive\r\n\r\n',
_headerSent: true,
_events: [Object],
url: 'http://cbc.s3.amazonaws.com/thumbnail/AUSTRALIA.jpg',
好的。发现问题。我们无需在缩略图之前追加“/”。删除它,它工作正常。图像正在上传。 var req = s3Client.put('thumbnail /'+ filename,{'Content-Type':res.headers ['content-type'],'Content-Length':res.headers ['content-length'] }); – user644745 2012-03-03 11:40:07
谁降低了一个问题,请提供详细信息。否则这只是无意义的。 – user644745 2012-03-03 18:11:14