【问题标题】:How to fetch the PDF file from device to be able to upload it from my application?如何从设备中获取 PDF 文件以便能够从我的应用程序中上传?
【发布时间】:2016-11-24 12:13:37
【问题描述】:

我正在开发一个应用程序,它具有允许用户将图像从画廊上传(和下载上传的图像)到服务器的功能。现在我应该也可以从设备上传 PDF 文件了。如何从 iCloud 获取 PDF 文件?不知道如何进行。

任何帮助将不胜感激。

【问题讨论】:

    标签: ios objective-c iphone swift


    【解决方案1】:
    【解决方案2】:

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

    【讨论】:

    • 我的意思是来自设备而不是来自我的应用程序目录的文件,想要从 icloud 驱动器获取 pdf 文件
    • 所以你必须搜索这个功能,我希望它是可能的.. 检查 ios 的whatsapp,附件图标。
    • 是的,想要实现与 whatsapp 相同的方式
    【解决方案3】:

    您无法访问 PDF 文件或任何文档,除非它位于您应用的沙箱中。您可以访问用户的图库并将图像上传到服务器。

    如果文件在您的 Documents 目录(沙箱)中,您可以继续执行以下代码。

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

    将您的文件路径附加到此文档目录字符串并获取它。

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

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

    希望对你有帮助。

    【讨论】:

    • whatsapp 怎么可能呢,他们让用户从 icloud 浏览
    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 2015-11-30
    • 2023-02-24
    • 2021-02-25
    • 2012-03-24
    • 2019-07-09
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多