iphone - 在服务器上它正在上传但 pdf 没有打开它说附件有一些错误

标签 iphone objective-c ios asihttprequest

<分区>

我在我的 iphone 应用程序中生成了 pdf,现在我想将该 pdf 发送到服务器。为此,我正在转换为 NSData 并正在发送。

我在谷歌中搜索并通过使用“POST”找到了解决方案,但它适用于图像。

在服务器上它正在上传但 pdf 打不开它说附件有一些错误

在下面的代码中我这样做了:

NSData *pdfdata = [[NSData alloc] initWithData:[self.pdfFilePath dataUsingEncoding:NSASCIIStringEncoding]];
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",MainUrl,@"updatefile.php"]]];
[request setDelegate:self];
        [request setPostValue:appDelegate.userId forKey:@"userid"];
         [request addData:pdfdata forKey:@"file"];
[request startSynchronous];

//self.pdfFilePath =/var/folders/a0/a01nF1oGGkebQxw7H0YsBU+++TI/-Tmp-/MyAccount.pdf;

请指导我,

提前致谢。

最佳答案

而不是这个

[请求 addData:pdfdata forKey:@"file"];

使用下面的代码

[request setFile:self.pdfFilePath forKey:@"file"];

关于iphone - 在服务器上它正在上传但 pdf 没有打开它说附件有一些错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260684/

相关文章:

c++ - ReactiveCocoa 可以与纯 c++ ViewModel 一起使用吗?

ios - 为特定地区/地区分发 iOS 应用程序

ios - 需要更好更简单地理解 CATransform3D

iphone - 从网络服务器加载 PLIST

IOS:多个数组显示在单个 Tableview 上

iphone - 导入第三方项目时出现链接器错误

iphone - Objective-C 中换行的语法是什么?

iphone - 如何使 View 具有半透明边框并显示下面的 View

iphone - UITableview背景 View 颜色-iphone

iphone - iPhone 中按时间顺序排列的国家/地区列表