Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在不模拟多部分表单的情况下发布图像_Iphone_Ios_Nsurlconnection_Afnetworking - Fatal编程技术网

Iphone 如何在不模拟多部分表单的情况下发布图像

Iphone 如何在不模拟多部分表单的情况下发布图像,iphone,ios,nsurlconnection,afnetworking,Iphone,Ios,Nsurlconnection,Afnetworking,我和一个php开发人员一起工作,他希望我给他发一张图片。但我已经尝试了一切,包括afnetworking和nsurlconnection。他可以接收文件,但图像已损坏。我所知道的是,他没有使用表单就接收图像,我想问的是,我可以在iphone中发布没有模拟表单的图像吗 首先,您需要将图像转换为nsdata NSData *imageData = UIImagePNGRepresentation(_image); 然后将nsdata转换为base64字符串(需要下载base64的单独文件) 最后,

我和一个php开发人员一起工作,他希望我给他发一张图片。但我已经尝试了一切,包括afnetworking和nsurlconnection。他可以接收文件,但图像已损坏。我所知道的是,他没有使用表单就接收图像,我想问的是,我可以在iphone中发布没有模拟表单的图像吗

首先,您需要将图像转换为nsdata

NSData *imageData = UIImagePNGRepresentation(_image);
然后将nsdata转换为base64字符串(需要下载base64的单独文件)

最后,您可以将编码字符串发送到php服务器(您需要在php服务器中解码编码字符串以检索图像)

请看我的答案
NSString *encodedString=[imageData base64EncodedString];