Php 在web浏览器中显示通过AsiTRequest发送的图像

Php 在web浏览器中显示通过AsiTRequest发送的图像,php,iphone,objective-c,web-services,asihttprequest,Php,Iphone,Objective C,Web Services,Asihttprequest,我正在使用ASIHTTPRequest将图像上载到webservice。我的代码工作正常(我想),但我不确定如何编写web服务,以便检索图像并显示它(在web浏览器中) 我不知道这是否相关,但我正在从iPhone传递图像数据。因此,web服务现在必须获取该图像数据,并将其转换为PNG,并将其显示在web浏览器上 我不知道怎么做。有人能帮我一个教程或示例代码开始 注意:在ASIHTTPRequest中,我使用postData方法将数据发送到web服务 而web服务应该是用PHP编写的。使用ASIF

我正在使用
ASIHTTPRequest
将图像上载到
webservice
。我的代码工作正常(我想),但我不确定如何编写web服务,以便检索图像并显示它(在
web浏览器中)

我不知道这是否相关,但我正在从iPhone传递图像数据。因此,
web服务
现在必须获取该
图像数据
,并将其转换为
PNG
,并将其显示在
web浏览器

我不知道怎么做。有人能帮我一个教程或示例代码开始

注意:在
ASIHTTPRequest
中,我使用
postData
方法将数据发送到
web服务

web服务
应该是用
PHP

编写的。使用ASIFormDataRequest,它有一个文件上传方法(addFile),然后您只需像使用常规HTML表单上传一样,在PHP中处理$\u文件superglobal。在iPhone端,最好将图像保存到应用程序的文档或缓存文件夹中,并在请求中引用文件路径

大概是这样的:

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];

感谢您的回复,但我必须在拍照后(使用相机)或从UIImagePickerController(从库中选择)发送图像。我不能使用示例()中所示的url。Objective C使用“url”作为对web url和本地文件系统的引用。在我的代码示例中,filePath是从相机保存的本地文件的NSUrl。当您使用[data writeToURL:[NSURL fileURLWithPath:path]将映像对象保存到文件系统时,原子性:是(数据是映像的NSData表示形式)