Jquery 将图像上载到Amazon S3(如何获取签名和策略文档)

Jquery 将图像上载到Amazon S3(如何获取签名和策略文档),jquery,cordova,bucket,Jquery,Cordova,Bucket,在我的android cordova/phonegap v2.8应用程序中,我试图将一张图片上传到我的amazon s3存储桶中。 我已经有了执行上传的代码 function upload_media(imgURI) { var options = new FileUploadOptions(); options.fileKey="file"; var time = new Date().getTime(); var fileName = time+".jpg"; opti

在我的android cordova/phonegap v2.8应用程序中,我试图将一张图片上传到我的amazon s3存储桶中。 我已经有了执行上传的代码

 function upload_media(imgURI) {
  var options = new FileUploadOptions();
  options.fileKey="file";
  var time = new Date().getTime();
  var fileName = time+".jpg";
  options.fileName = fileName;
  options.mimeType ="image/jpeg";
  options.chunkedMode = false;

  var uri = encodeURI("http://<your bucket name>.s3.amazonaws.com/");

  var policyDoc = '<Base 64 policy doc>';
  var signature = '<Generated Signature>';
  var params = {
  "key": "media/"+fileName,
  "AWSAccessKeyId": "<Your AWS Access Key>",
  "acl": "public-read",
  "policy": policyDoc,
  "signature": signature,
   "Content-Type": ""
  };
  options.params = params;

  var ft = new FileTransfer();
  ft.upload(imgURI, uri, function() {
  console.log("Success! :)");
  },
  function() {
  console.log("Failure! :(");
 }, options);
  }  
功能上传\媒体(imgURI){
var options=new FileUploadOptions();
options.fileKey=“file”;
var time=new Date().getTime();
var fileName=time+“.jpg”;
options.fileName=文件名;
options.mimeType=“image/jpeg”;
options.chunkedMode=false;
var uri=encodeURI(“http://.s3.amazonaws.com/");
var policyDoc=“”;
var签名=“”;
变量参数={
“键”:“媒体/”+文件名,
“AWSAccessKeyId”:“,
“acl”:“公共读取”,
“政策”:政策文件,
“签字”:签字,
“内容类型”:”
};
options.params=参数;
var ft=新文件传输();
ft.upload(imgURI,uri,function()){
log(“Success!:)”;
},
函数(){
log(“失败!:(”);
},选项);
}  
但我不知道如何在上面的脚本中获取并包含签名和策略文档。
谢谢

不久前我在与Cordova合作时遇到了同样的问题。这是一个有用的链接,帮助我编写了生成策略和签名的Python脚本。我希望这会有帮助


引用的问题没有公认的答案,您能否更具体地说明Donnie在这篇文章中应该寻找什么,以及它如何适用于他的问题?