2012-08-03 111 views
0

似乎没有您可以导入的相当于android的apache库android的objective-c库。适用于iOS的Multipartentity

那么,如果我想使用相同的PHP POST脚本,从iOS应用发送视频文件到服务器的最佳方式是什么?

如果我使用NSMutableRequest,我该如何模拟多部分?以下代码块是否相同?

multipartentity.addpart("file", new FileBody(file)); 
mulitpartentity.addpart("form_submitted", new StringBody("true")); 

&

NSMutableData *body = [NSMutableData data]; 
NSMutableString *str = [[NSMutableString alloc] init]; 
[str appendFormat:@"file=%@", self.fileData]; 
[str appendFormat:@"&form_submitted=%@", @"true"]; 

[body appendData:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 

[theRequest setHTTPBody:body]; 

回答

2

如果你想使用的iOS多部分实体类型的功能,你必须使用一个第三方库--- ASIHttpRequest库!

Here

你必须使用ASIFormDataRequest类实现了多实体类型的功能,其中包括在ASIHttpRequest库中下载它...

另请参阅以下Post

而且如果你需要你可以参考这个Blog

希望它有助于!