i want to post image by AFNetworking
,here is the code
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
[manager POST:URL parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData){
[formData appendPartWithFileData:UIImageJPEGRepresentation(selfPhoto, 1) name:@"file" fileName:imageFilePath mimeType:@"image/jpg"];
}
but return 400 bad request,here is the errro:
Domain=com.alamofire.error.serialization.response Code=-1011 "Request
failed: bad request (400)"
UserInfo={com.alamofire.serialization.response.error.response= { URL: http://121.42.203.122:8080/8minutes/uploadImg }
{ status code: 400, headers {
Connection = close;
"Content-Language" = en;
"Content-Length" = 1105;
"Content-Type" = "text/html;charset=utf-8";
Date = "Fri, 11 Dec 2015 05:36:46 GMT";
Server = "Apache-Coyote/1.1"; } }
here is webservice url key:
param:{"file"}
where i was wrong?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…