首页 > 解决方案 > 从解析数据库中检索 PDF 数据

问题描述

我正在尝试使用 Parse-Server 检索已上传到数据库的 PDF 文件。我已经成功上传了文件,我检查了它实际上在数据库中,但我似乎无法在我的应用程序中下载/检索它并在WKWebview. url 总是等于 nil。如何使 url 等于我试图从数据库中检索的 PDF 文件。

我已经尝试过:NSURL *url = [NSURL fileURLWithPath:urlString];

但它不会加载到 WKWebview

        [file2 getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
            if (!error) {

                NSString *urlString = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
                 NSURL *url = [NSURL URLWithString:urlString];


                NSURLRequest *request = [NSURLRequest requestWithURL:url];
                NSLog(@"REQUEST IS : %@",request);
                [self->_webview loadRequest:request];




            }else{
                NSLog(@"ERROR OCCURRED %@",error);
            }
        }];

标签: objective-cxcodeparse-server

解决方案


我想到了。解决方案是将 WKWebview 切换为 UIWebview 并且效果很好!

[file2 getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
if (!error) {


    NSString *urlString = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
    NSURL *url = [NSURL URLWithString:urlString];

    [self->_webview loadData:data MIMEType:@"application/pdf" textEncodingName:urlString baseURL:url];




}else{
    NSLog(@"ERROR OCCURED %@",error);
}

}];


推荐阅读