如何从设备获取PDF文件,以便能够从我的应用程序上传它?

时间:2016-11-24 12:13:38

标签: ios objective-c iphone swift

我正在开发一个应用程序,它有一个功能,允许用户上传(和下载上传的)图像从图库到服务器。现在我也应该可以从设备上传PDF文件了。如何从iCloud中获取PDF文件?没有关于如何进行的线索。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

首先,可以从应用文档或库中访问PDF文件。您必须检查应用程序文档目录并获取pdf文件。除了这些之外如果你想保存PDF文件,你必须下载它并保存在apps文档目录中。

答案 2 :(得分:0)

您不能访问PDF文件或任何文档,除非它在您的应用程序的沙盒中。您可以访问用户的图库并将图像上传到服务器。

如果文件位于Documents目录(沙箱)中,则可以继续使用以下代码。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

将文件路径附加到此documentsDirectory字符串并获取它。

如果你的pdf文件在你的应用程序包中,

NSString *pdfFilePath = [[NSBundle mainBundle] pathForResource:@"pdfFileName" ofType:@"pdf"];

希望它有所帮助。