显示通过Web浏览器中的ASIHTTPRequest发送的图像

时间:2012-03-01 01:10:39

标签: php iphone objective-c web-services asihttprequest

我正在使用ASIHTTPRequest将图片上传到webservice。我的代码工作正常(我认为),但我不知道如何编写Web服务,以便我可以检索图像并显示它(在web browser中)。

我不知道这是否相关,但我是从iPhone传递图像数据。因此,web service现在必须使用此image data并将其转换为PNG并将其显示在web browser上。

我不知道如何做到这一点。有人可以帮助我开始使用教程或示例代码。

注意:在ASIHTTPRequest我使用方法postData将数据发送到web service 并且web services应该写在PHP

1 个答案:

答案 0 :(得分:0)

使用ASIFormDataRequest,它有一个文件上传方法(addFile),然后就像使用常规HTML表单上传一样,在PHP中使用$ _FILES超全局。在iPhone方面,您最好将图像保存到应用程序的Documents或Cache文件夹中,并在请求中引用文件路径。

这样的事情:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://url/path"]];
[request setDelegate:self];
[request addFile:filePath forKey:@"uploaded"];
[request setDidFinishSelector:@selector(onUploadDone:)];
[request setDidFailSelector:@selector(onUploadError:)];
[request startAsynchronous];