У меня возник вопрос при загрузке изображения с другими параметрами. С AFNetworking 3,0Многочастные данные с изображением и другие параметры в AFNetworking 3.0
com.alamofire.serialization.response.error.data = < 7b227374 61747573 223a2246 41494c55 5245222c 22737461 74757343 6f646522 3a353030 7d>, NSLocalizedDescription = Ошибка запроса: Внутренняя ошибка сервера (500)} Я получаю
NSMutableDictionary *getUpdates= [[NSMutableDictionary alloc]init];
NSString*[email protected]"3";
[getUpdates setObject:userID forKey:@"userId"];
[getUpdates setObject:phoneNumTF.text forKey:@"mobileNumber"];
[getUpdates setObject:nameTF.text forKey:@"name"];
[getUpdates setObject:workZipCodeTF.text forKey:@"work"];
[getUpdates setObject:homeZipCodeTF.text forKey:@"home"];
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager POST:kUpdateProfile_Post parameters:getUpdates constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:ImageData
name:@"files"
fileName:@"picture" mimeType:@"image/jpeg"];
} progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"Response: %@", responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"Error: %@", error);
}];
Здесь мне нужно отправить как эти данные изображение: имя файла JSON: { "имя": "Хариш", "работа": 92121, "идентификатор пользователя": 3, "MobileNumber": 33663366, "домой": "500025"}
Любая помощь?
Можете ли вы быть более конкретным, какие ошибки вы столкнулись? – ystack
не удалось: внутренняя ошибка сервера (500) –
Ну, если это 500, то в большинстве случаев это проблема на стороне сервера, а не в приложении. Вы должны проверить, может ли какой-либо другой клиент (android/web) загружать изображения. – ystack