随着AFNetworking我想上传一个图像(1280x990)与大小:33695.下面的代码完美适用于较小的图像(即:390x390),但较大的图像会引发错误:AFNetworking将不允许大文件上传
[client POST:@"/upload_image" parameters:nil constructingBodyWithBlock:^(id <AFMultipartFormData>formData) {
[formData appendPartWithFileData:imageData name:@"image" fileName:@"image.jpg" mimeType:@"image/jpeg"];
} success:^(NSURLSessionDataTask * task, id responderData) {
} failure:^(NSURLSessionDataTask * task, NSError * error) {
}];
ERROR抛出:
NSDebugDescription = "JSON text did not start with array or object and option to allow fragments not set.";
我已经搜查了许多其他职位,似乎没有要任何提及的问题具有较大的图像尺寸。有什么建议么?
提高作为服务器发回一个非JSON响应的结果的错误?收到的实际响应是什么。你用Charles来看看实际发送/接收的是什么吗? – Wain
错误不是服务器发回非JSON响应的结果,我使用了查尔斯,甚至没有发出服务器调用。但是,如果图像较小(即:将图像大小调整为320x320),呼叫就会熄灭,一切都很美妙。似乎AFHTTPSessionManager不喜欢较大的文件。 – Silverstar
这是一个服务器端问题。服务器发送错误的JSON请联系服务器的人。 – Mohit