【发布时间】:2012-02-15 02:51:00
【问题描述】:
我目前正在使用标准的 multipart/form-data Content-Type 方法和 NSURLConnection 将图像上传到 Django 服务器。图像已正确上传,没有问题,但我没有收到应返回的简单 JSON 响应。在 iPhone 上
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data
永远不会被调用,即使请求以 HTTP 200 结束。
我最终更改了服务器代码以立即返回如下内容:
{ success: 1 }
但手机在上传后永远不会恢复。如果我只是从 POST 中删除图像数据,似乎我成功地取回了 JSON。我假设手机发送的 multipart/form-data Content-Type 阻止了任何类型的响应?如何上传图片并期待回复?
奇怪的是,这种“无响应数据”行为出现在外部 https 服务器上,而不是本地开发服务器上,两者都使用相同的代码。
【问题讨论】:
标签: ios django file-upload multipartform-data