2012-04-10 121 views
0

使用.NET Web服务,它将响应作为字节流(表数据)发送,这些是HTML,PDF,CSS,JS,PNG等文件。我已经建立URL连接,并试图保存NSData的本地路径:将字节流转换为PDF,html,css文件在IOS

NSString *writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.pdf"]; 
[[NSFileManager defaultManager] createFileAtPath:writeableDBPath contents:webData attributes:nil]; 

当我尝试访问检验.pdf,它抛出一个错误“可以检验.pdf不开放”,当我尝试通过给出实际路径而不使用Web服务,我可以访问PDF。

在此先感谢!

+0

你有什么试过,你卡在哪里?不要说什么,无论什么地方,或者没有人会帮助你。 – borrrden 2012-04-10 08:06:27

+0

NSString * writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@“test.pdf”]; \t [[NSFileManager defaultManager] createFileAtPath:writeableDBPath contents:webData attributes:nil]; 我已经建立了URL连接,然后我尝试保存NSData。当我尝试从Libray访问该pdf时,我得到一个错误test.pdf无法打开。当我尝试通过从磁盘中提供实际的PDF文件来做同样的事情时,我可以下载并访问特定的PDF。由于Web服务响应是字节流,因此我被卡住了如何转换为PDF等。 – Deepthi 2012-04-10 08:18:00

+0

用这个信息编辑你的问题并很好地格式化它。 – borrrden 2012-04-10 08:20:06

回答

0

能够解决此问题。该文件从Web服务发送时已损坏。