Я успешно выполнил 75% своей задачи. Основная проблема заключается в загрузке изображения. Соединение установлено. Но данные кодирования не могут быть загружены. Вот так я пишу свой код
UIImage *naveen = [UIImage imageWithData: [NSData dataWithContentsOfURL:[NSURL
URLWithString:@"http://www.watblog.com/wp-content/uploads/2011/11/b.jpg"]]];
myimages.image=naveen;
используя приведенный выше код, я очень успешно загружаю изображение.
приведенный выше код я пишу в методе загрузки.
После этого я беру IBAction, в котором я пишу ниже код
NSData *imageData = UIImageJPEGRepresentation(myimages.image, 90);
NSString *encodedImage = [Base64 encode:imageData];
NSLog(@"my encoded image is 6666%@",encodedImage);
//здесь я получаю закодированные данные изображения
это также успешно
NSString *urlString = @"http://192.168.1.105:9966/PC/store";
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *boundary = [NSString stringWithString:@"--------------------------
-14737809831466499882746641449"];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data;
boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"rn--%@rn",boundary]
dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Disposition: form-data;
name=\"encodedImage\"; filename=\"http://www.watblog.com/wp-
content/uploads/2011/11/b.jpg\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Type: application/octet-streamrnrn"]
dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"rn--%@--rn",boundary]
dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil
error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData
encoding:NSUTF8StringEncoding];
NSLog(returnString);
}
каждый раз, когда я выполняю приведенный выше код, возвращается строка
финал[3077:f803]
html>Apache Tomcat/6.0.35 - Error report
family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2
{семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76; размер шрифта: 16 пикселей;}
H3 {семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76; шрифт-
размер: 14 пикселей;} ТЕЛО {семейство шрифтов: Tahoma, Arial, без засечек; цвет: черный; цвет фона: белый;} B
{семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76;} P {шрифт-
семейство: Tahoma, Arial, без засечек, фон: белый, цвет: черный, размер шрифта: 12 пикселей;} A {цвет:
black;}A.name {color : black;}HR {color : #525D76;}-->
HTTP Status
404 - /PC/store
type Status report
message /PC/store
описание Запрошенный ресурс
(/PC/store) недоступен.
Apache
Томкэт/6.0.35
пожалуйста, помогите мне, как передать мои закодированные данные
Я новичок в программировании для iPhone