| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
entper
9年前发布

ios AFNeworking 3.0 上传图片

来自: http://stackoverflow.com/questions/19114623/request-failed-unacceptable-content-type-text-html-us...


按照官方文档的说法

先引入如下

#import "AFURLSessionManager.h"  #import "AFHTTPSessionManager.h"


然后就可以直接把上传demo复制过来

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];  AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];NSURL *URL = [NSURL URLWithString:@"http://example.com/upload"];NSURLRequest *request = [NSURLRequest requestWithURL:URL];NSURL *filePath = [NSURL fileURLWithPath:@"file://path/to/image.png"];NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithRequest:request fromFile:filePath progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {    if (error) {        NSLog(@"Error: %@", error);      } else {        NSLog(@"Success: %@ %@", response, responseObject);      }  }];  [uploadTask resume];

但是 发现上传失败 出现如下错误

NSLocalizedDescription=Request failed: unacceptable content-type: text/html}


这个时候 再服务端 添加

if(!headers_sent() ) { header('Content-Type: application/json'); }


就ok了 

 本文由用户 entper 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1456575832046.html
Objective-C开发