使用签名URL将图像放入s3存储桶

时间:2018-03-18 02:00:29

标签: angular amazon-s3 pre-signed-url

我尝试过使用s3中的签名网址并发送base64encoded图片但是在我的s3存储桶中,我只看到一个名为mykey的文件。 SignedUrl成功回归。关于我做错了什么的任何建议?

  const file = this.fileInput.nativeElement.files[0];
  if (file) {

  const reader = new FileReader();
  reader.readAsDataURL(this.fileInput.nativeElement.files[0]);
  reader.onload = () => {
    this.fileDataUri = reader.result;
  }
} 

// get only the base64 file
if (this.fileDataUri.length > 0) {
      const base64File = this.fileDataUri.split(',')[1];
      this.store.dispatch(new fromPropertyAction.GetUserSession(base64File));
      console.log(base64File);
   }

}

在我的操作中,我发送了这个API调用:

const data = {'image': base64File};
this.httpClient.put(signedUrl, data)

0 个答案:

没有答案