求教关于使用socket或者http进行图文混合上传问题
小白求助,最近需要做一个上传,遇到问题了,还没解决,希望有好心的大牛帮忙看看
http://120.24.161.198:8080/pna-add
传递参数:
用户名:username(暂时默认testone)
密码:password(暂时默认testone)
文字内容:text(用户发帖内容)
是否匿名发布:mode(0代表真实发布,1代表匿名发布)
图片数据集:image(所有的图片基于字节数组方式传递)
后台接口目前可以处理来自socket和http的方式
用标准IO流方式传递
上面是接口,后台说可以使用http和socket格式上传,我做了http得但是上传失败,以下是我的http代码
NSURL *URL = [NSURL URLWithString:@"http://120.24.161.198:8080/pna-add"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10.0f];
request.HTTPMethod = @"POST";
[request addValue:@"Content-Type" forHTTPHeaderField:@"text/html"];
NSMutableDictionary * dic = [[NSMutableDictionary alloc] init];
[dic setObject:@"testone" forKey:@"username"];
[dic setObject:@"testone" forKey:@"password"];
[dic setObject:@"testone" forKey:@"text"];
[dic setObject:@1 forKey:@"mode"];
NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
request.HTTPBody = data;
NSURLResponse *response = [[NSURLResponse alloc]init];
NSError *err = [[NSError alloc] init];
NSData *netd = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
id dicz;
if (netd) {
dicz = [NSJSONSerialization JSONObjectWithData:netd options:NSJSONReadingAllowFragments error:nil];
}
NSLog(@"得到的数据%@n%@",dicz,response);
可以在以下看到返回数据信息:http://120.24.161.198:8080/index{"76":["76","我是邱虎龙","1",null,null,"两个null为图片,我始终上传失败,希望大神帮忙看看,拜托了~~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论