使用AppSync和S3处理离线图像上传

时间:2019-05-30 08:24:36

标签: amazon-s3 image-uploading aws-appsync offline-mode

我正在使用AppSync和S3进行图像上传。寻找如何在离线模式下处理图片上传。

案例1: 我正在使用突变createSignedS3Url突变来获取签名的URL,并在签名的URL上发出放置请求,以将图像上传到s3存储桶中。 问题: 在离线模式下,无法获取签名的URL并将图像上传到S3存储桶。 获取签名URL后,我们不知道用户何时要上传图像,很难为签名URL设置超时。这似乎更容易出错。

案例2: 我可以使用Amazon cognito身份池来授权cognito用户池中可用的用户提供对S3存储桶的访问。 这样可以解决case1中的一些问题。 问题: 如何显示以离线模式上传的图像。

我正在使用一个变体createSignedS3Url来获取签名的URL,并发出放置请求以上传图像。

type S3Payload {
  uploadUrl: String!
  url: String!
}

input S3Input {
  fileName: String!
  type: String!
}

type Mutation {
  createSignedS3Url(input: S3Input): S3Payload
}

0 个答案:

没有答案