如何使用Swift / AWSAppSync从临时目录获取localUri

时间:2018-08-13 14:13:50

标签: swift xcode amazon-s3 uri aws-appsync

我正在尝试使用AppSync和iOS Swift将文件上传到S3存储桶。

我目前遇到的困难是弄清localUri是什么?

我正在使用以下方法为上传文件创建一个临时目录:

let uploadingFileURL = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(pathComponent)

我可以得到如下网址字符串:

let uploadingFileURLString = uploadingFileURL.absoluteString

但是如何获取URI字符串? URL和URI有什么区别。

我需要以下内容的URI(字符串类型):

let s3ObjectInput = S3ObjectInput(bucket: bucket, key: key, region: region, localUri: ???, mimeType: mimeType)

1 个答案:

答案 0 :(得分:1)

URL和URI之间没有区别。您可以在代码中使用uploadingFileURLString。