簡體   English   中英

將圖像上傳到Amazon S3(如何獲取簽名和策略文檔)

[英]Upload Image to Amazon S3 (How to get Signature and Policy Doc)

在我的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);
  }  

但我不知道在上述腳本中獲取並包括簽名和策略文檔。 謝謝

前一段時間,我在與Cordova合作時遇到了同樣的問題。 這是一個有用的鏈接,它幫助我制作了生成策略和簽名的Python腳本。 希望對您有所幫助!

使用Python生成Amazon S3 CORS簽名

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM