【发布时间】:2014-04-23 19:55:04
【问题描述】:
对不起,我的无知。我还不能完全掌握这一切。
所以目前我有代码:
NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"image.png"]);
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:[NSURL
URLWithString:@"http://xyz.co.uk/zyx/imageupload.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:@"image/png"
forHTTPHeaderField:@"Content-type"];
[request setValue:[NSString stringWithFormat:@"%lu",
(unsigned long)[imageData length]]
forHTTPHeaderField:@"Content-length"];
[request setHTTPBody:[self imageDataToSend]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
imageupload.php:
<?php
$handle = fopen("image.png", "wb"); // write binary
fwrite($handle, $HTTP_RAW_POST_DATA);
fclose($handle);
print "Received image file.";
?>
将照片上传到我的网站...完美...不!
我注意到了一些问题。
- iphone 顶部没有加载 gif 指示任何类型的活动。
- 无法创建委托部门,以便我可以指示是否存在错误或成功。
然后我看向this。这一切都很好,直到我意识到它实际上是垃圾并且我在尝试上传它时收到了一百万个错误。另外每个人都告诉我我走错了方向“ASIHTTPRequest 是旧的。你应该使用 AFNetworking”。
我现在正在尝试与 AFNetworking 合作,但事实证明这非常困难!我根本看不出它和 ASIHTTPRequest 有什么相似之处。
谁能帮我用 AFNetwork 做类似的事情。或者完全知道将图像数据上传到我的 php 文件的方法。
来自 Jai Govindani 的错误:
【问题讨论】:
标签: php ios objective-c afnetworking asihttprequest