UIImage
*image = [
UIImage
imageNamed
:
@"1.jpg"
]; //
图片名
NSData
*imageData =
UIImageJPEGRepresentation
(image,
0.5
);//
压缩比例
NSLog
(
@"
字节数
:%i"
,[imageData length]);
// post url
NSString
*urlString =
@"http://192.168.1.113:8090/text/UploadServlet"
;
//
服务器地址
// setting up the request object now
NSMutableURLRequest
*request = [[
NSMutableURLRequest
alloc
]
init
] ;
[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
:
@"\r\n--%@\r\n"
,boundary]
dataUsingEncoding
:
NSUTF8StringEncoding
]];
[body
appendData
:[[
NSString
stringWithString
:
@"Content-Disposition:form-data; name=\"userfile\"; filename=\"2.png\"\r\n"
]
dataUsingEncoding
:
NSUTF8StringEncoding
]]; //
上传上去的图片名字
[body
appendData
:[[
NSString
stringWithString
:
@"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];
// NSLog(@"1-body:%@",body);
NSLog
(
@"2-request:%@"
,request);
NSData
*returnData = [
NSURLConnection
sendSynchronousRequest
:request
returningResponse
:
nil
error
:
nil
];
NSString
*returnString = [[
NSString
alloc
]
initWithData
:returnData
encoding
:
NSUTF8StringEncoding
];
NSLog
(
@"3-
测试输出:
%@"
,returnString);