将存储在iphone中的pdf文件上传到ios中的服务器
Posted
技术标签:
【中文标题】将存储在iphone中的pdf文件上传到ios中的服务器【英文标题】:Uploading pdf files stored in iphone to server in ios 【发布时间】:2015-01-18 02:10:17 【问题描述】:我正在制作一个非常类似于论坛的 iphone 应用程序。人们可以提出问题并与问题一起上传 pdf/doc 文件。当用户单击上传按钮并将文件发送到服务器时,有没有办法访问 iphone 中的 pdf/doc 文件?
我已经实现了图像功能,我使用 UIImagePicker 来选择图像并使用 http 请求将其发送到服务器。但我完全迷失了,不知道如何以同样的方式处理 pdf/doc 文件。
非常感谢任何帮助/建议。提前致谢。
【问题讨论】:
【参考方案1】:如果你想上传 PDF 和 Doc 文件,那么你可以在你的应用中集成 Dropbox 和 Google Drive 然后选择文件,因为苹果没有集中贮存。如果您注意到Apple 在撰写邮件时也会从 Google Drive 中选择文档。 因此,实施和集成 google drive 和 Dropbox 将是一个不错的选择。
这里是 Dropbox https://www.dropbox.com/developers-v1/core/sdks/ios的链接
这是 Google 云端硬盘的链接https://developers.google.com/drive/ios/quickstart
实现 Google drive 有点困难,但 dropbox 非常简单。
希望它能节省您的时间。万事如意!
【讨论】:
【参考方案2】:我认为您正在寻找两件事的组合(之前已在此处讨论过,我在下面提供了链接)。
(1) 存储 PDF。有很多选择,但最好的方法是允许 coredata 保存在持久存储之外。然后将文件的引用存储在核心日期中。见:Insert a PDF file into Core Data?
(2) 将文件发送到服务器。这也有很多选择。最快的可能是使用包装库,例如ASIHTTPRequest。见:File Upload to HTTP server in iphone programming
【讨论】:
以上是关于将存储在iphone中的pdf文件上传到ios中的服务器的主要内容,如果未能解决你的问题,请参考以下文章
如何将文档文件保存到 iOS 中的 SQLite 数据库,以便稍后在程序中查看它们?
如何使用我的 iOS 应用程序在我的 iPad/iPhone 中打开 PDF 文件?
如何将图像、pdf、音频、视频和任何文件系统从 iphone 本地内存上传到服务器(API)