我是呼叫rest api的新手,我需要将图像上传到亚马逊s3桶,我看到有一个示例语法如下(来自亚马逊网站)
PUT /my-image.jpg HTTP / 1.1
主持人:myBucket.s3.amazonaws.com
日期:2009年10月12日星期三17:50:00 GMT
授权:授权字符串
内容类型:image / jpeg
内容长度:11434
期待:100-continue
x-amz-storage-class:REDUCED_REDUNDANCY
如何在ajax调用的目标网址中编写此主机名,如何在此请求中传递图像对象?如何在我的ajax调用中设置这些细节?
我的不完整的ajax请求代码无效
$.ajax({
type: 'PUT',
url:'https://mybucketname.s3.amazonaws.com',
headers:{
'Content-Type': 'image/jpeg'
},
success:function(data)
{
alert(data);
},
error:function(data)
{
alert(JSON.stringify(data));
}
});