我正在使用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
}