将存储在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 文件,那么你可以在你的应用中集成 DropboxGoogle 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 应用程序上传文件到服务器

如何将文档文件保存到 iOS 中的 SQLite 数据库,以便稍后在程序中查看它们?

如何使用我的 iOS 应用程序在我的 iPad/iPhone 中打开 PDF 文件?

如何将图像、pdf、音频、视频和任何文件系统从 iphone 本地内存上传到服务器(API)

iOS - 如何通过 Objective-C 定位我的 iPad/iPhone 上的所有文件

从设备和云存储服务上传和下载图像或文件(文档、PDF)到 iOS 应用程序