2012-08-03 112 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

希望它有助於!