NSURLSessionUploadTask を使用してビデオをアップロードしているときに、サーバーでエラーが発生しました。サーバー エラーには次のように記載されています。
PHP 警告: 行 0 の不明な multipart/form-data POST データに境界がありません
ここに私のコードがあります:
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];
NSString *finalURLFormat = [NSString stringWithFormat:@"%@%@", kAPIUrl, url];
NSMutableURLRequest *request = [self setHeadersForURL:finalURLFormat Method:@"POST"];
[request setHTTPMethod:@"POST"];
NSURLSessionUploadTask *postDataTask = [session uploadTaskWithRequest:request fromFile:data completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSError *jsonError;
NSDictionary *jsonResponse =
[NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingAllowFragments
error:&jsonError];
if (!jsonError) {
NSHTTPURLResponse *httpResp = (NSHTTPURLResponse*) response;
if (httpResp.statusCode < 400) {
}
else {
}
}
}];
[postDataTask resume];