从设备和云存储服务上传和下载图像或文件(文档、PDF)到 iOS 应用程序
Posted
技术标签:
【中文标题】从设备和云存储服务上传和下载图像或文件(文档、PDF)到 iOS 应用程序【英文标题】:Upload & Download images or files (docs, PDF) to iOS app from device & cloud storage services 【发布时间】:2019-06-15 19:16:06 【问题描述】:我正在开发一个带有功能附件(图像、PDF、DOC 等)的 ios 应用。用户可以使用设备相机、从照片应用、文件应用或其他云服务(如 iCloud、Dropbox、GDrive、OneDrive 等)导入附件。
用户还应该能够将其他用户附加的文件下载到他的设备(照片应用程序或文件或云服务)。
我知道 UIImagePickerController 有助于从照片应用程序或相机上传图像。我也知道每个云服务(如 DropBox、GDrive 等)都提供了单独的 SDK。
我可以通过集成所有 SDK(所需的)来实现这一点,但需要为每个提供者实现。此外,这里我对 iOS 11 中引入的“文件”应用有点困惑。了解到文件应用可以将其他云集成到其中。我不知道如何编写代码来集成 Files 应用程序。
同时,我正在搜索是否有一个库可以整合/提供对所有所需云存储的支持。任何指针表示赞赏。
提前致谢。
问候..
【问题讨论】:
UidocumentPickerViewController 【参考方案1】:您应该查看 UIDocumentBrowserViewController 和 UIDocumentPickerViewController,它可以帮助您尽可能多地获取设备和 iCloud 中可用的信息,当用户点击时您可以获得回调在任何文档上,然后您可以将其上传到您的服务器。您还可以从服务器下载文档并使用 Quick Look Framework 将它们显示到应用程序中。
查看此链接以访问数据:https://www.raywenderlich.com/5244-document-based-apps-tutorial-getting-started
查看此链接以展示文档文件:https://www.appcoda.com/quick-look-framework/
【讨论】:
以上是关于从设备和云存储服务上传和下载图像或文件(文档、PDF)到 iOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何从设备中获取 PDF 文件以便能够从我的应用程序中上传?