Как разместить Json и Image на сервере для ios? Я знаю сообщение Json Data & Изображение, но я не знаю пост Json и Image в то же время? Поскольку я хочу заказать, мне нужно отправить информацию о пользователе и изображение пользователя на сервер.Как разместить Json и изображение на сервере для ios
0
A
ответ
1
-(void)postMethod
{
NSString *urlString = [NSString stringWithFormat:@"http:********web-services/register_user.php?firstname=%@&lastname=%@&email=%@&password=%@&location=india&device=IPHONE",details.fname,details.lname,details.emailAddress,details.password];
UIImage *image=details.pic;
NSData *imageData =UIImageJPEGRepresentation(image, 0.1);
double my_time = [[NSDate date] timeIntervalSince1970];
NSString *imageName = [NSString stringWithFormat:@"%d",(int)(my_time)];
NSString *string = [NSString stringWithFormat:@"%@%@%@", @"Content-Disposition: form-data; name=\"profile_pic\"; filename=\"", imageName, @".jpg\"\r\n\""];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:string] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString*s11= [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
}
1
Вы можете использовать AFNetWorking для выполнения ваших требований.
Смежные вопросы
- 1. Как разместить JSON на сервере?
- 2. Как разместить изображение на сервере со словарем iOS?
- 3. Как разместить изображение изображения на сервере?
- 4. Сохраните изображение JSON на сервере
- 5. как разместить json в iOS?
- 6. Как разместить Codeigniter на сервере?
- 7. Как разместить объект JSON на сервере с помощью casper.open()?
- 8. Jquery/JSON, учитывая список переменных элементов, как разместить на сервере
- 9. как разместить изображения на сервере sql 2005
- 10. Как разместить изображения на сервере localhost
- 11. Как разместить изображение на другом
- 12. Как разместить ссылку на изображение?
- 13. Как разместить заявку на изображение
- 14. Как разместить объект JSON, который включает изображение на сервер?
- 15. Неправильный многочастному - POST на сервере (JSon + изображение)
- 16. Как разместить изображение на экране?
- 17. Как разместить и получить JSON через центр уведомлений iOS?
- 18. Как разместить JSP на веб-сервере?
- 19. Как разместить сайт .NET на сервере
- 20. Как разместить сайт JSP на веб-сервере?
- 21. Как разместить несколько данных на веб-сервере
- 22. Как разместить шаблоны диаграмм (.crtx) на сервере
- 23. Как разместить сайт Umbraco на сервере?
- 24. Как разместить объект Java-скрипт на сервере
- 25. Как разместить на сервере веб-приложение MVC
- 26. Как разместить приложение на сервере узлов?
- 27. Как разместить большие данные на сервере?
- 28. Как разместить файлы на HTTP-сервере apache2
- 29. Как разместить Laravel 5.1 на сервере
- 30. Как разместить изображение на UIImageView на Swift?
Но пользовательская информация нужна [запрос setHTTPMethod: @ "POST"]; – user3059729
Вы имеете в виду наряду с остатком изображения в полях информации о пользователе, также должны перейти на сервер в закодированном формате? –