Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIImage上载到jsp服务器_Ios_Jsp_Upload_Uiimage - Fatal编程技术网

Ios UIImage上载到jsp服务器

Ios UIImage上载到jsp服务器,ios,jsp,upload,uiimage,Ios,Jsp,Upload,Uiimage,我正试图上传一个图像文件到服务器,但它没有得到下面上传我已经添加了我的代码 imageData = UIImageJPEGRepresentation(imageToUpload, 0.9f); NSString *urlString =@"http://sample.com/LargeUpload.jsp"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request s

我正试图上传一个图像文件到服务器,但它没有得到下面上传我已经添加了我的代码

imageData = UIImageJPEGRepresentation(imageToUpload, 0.9f);

NSString *urlString =@"http://sample.com/LargeUpload.jsp";

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
[request setTimeoutInterval:10];

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:[@"Content-Disposition: form-data;filename=\"\"\r\n" 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:YES error: nil ];

恭喜你,你打破了SO的字符串语法高亮显示。编辑:事实上,这段代码似乎没有编译。@Pradu当它没有被上传时,服务器会做出什么响应?有错误吗?我没有收到服务器的响应。请查看右侧的相关问题,例如:
sendSynchronousRequest:returningResponse:error:
。使用
错误:
参数获取并分析错误消息(
NSError*err;
错误:&err]
)。告诉我们结果。如果对你有帮助,也要确保你接受上一个问题的答案。