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

标签 swift xcode amazon-s3 uri aws-appsync

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

我目前遇到的问题是弄清楚 localUri 是什么?

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

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

我可以得到如下的 URL 字符串:

let uploadingFileURLString = uploadingFileURL.absoluteString

但是我怎样才能得到 URI 字符串呢? URL 和 URI 之间有什么区别。

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

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

最佳答案

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

关于swift - 如何使用 Swift/AWSAppSync 从临时目录获取 localUri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51824407/

相关文章:

ios - 如何在日志中输出 CAF 文件大小?

objective-c - 如何使用另一个类中的变量显示在我的下一个 Storyboard 场景中

c - 为什么我的程序可以在 Xcode 上运行,但不能在 codeblocks 上运行

java - Spring Boot - 如何将 application.yml 属性定义为 application.properties

php - 为 DELETE 操作生成预签名的 s3 Url

swift - 在应用目标和测试目标中实现的类

swift - UIPickerView自定义标题

ios - 将 NSOperation 的结果传递给另一个 NSOperation

ios - 登录 Realm Mobile Platform 后弹出 View Controller

node.js - 如何使用nginx作为s3 aws的代理?