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

标签 iphone ios nsurlconnection afnetworking

<分区>

我正在与一位 php 开发人员合作,他希望我向他发布图像。但我已经尝试了一切,包括 afnetworking 和 nsurlconnection。他可以接收文件,但图像已损坏。我所知道的是他在不使用表格的情况下接收图像,我想问我可以在iPhone中不使用模拟表格的情况下发布图像吗?

最佳答案

首先需要将图像转换为nsdata

NSData *imageData = UIImagePNGRepresentation(_image);

然后将nsdata转换为base64字符串(您需要下载base64的单独文件)

NSString *encodedString=[imageData base64EncodedString];

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

关于iphone - 如何在不模拟多部分表单的情况下发布图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16058789/

上一篇:iphone - 核心数据获取属性。更新后刷新

下一篇:ios - 对部分 View 实现模糊

相关文章:

iphone - 来自 SQLite 的 bool 值总是返回 0

ios - 使用 Swift 的 Alamofire - "Could not cast value of type ' Swift._SwiftDeferredNSArray' (ox10a75ebb0) 到 'Photomania.PhotoInfo' (0x107ee7b90)。”

iphone - TBXML 解析问题,而值无法在 UILabel 中获取

ios - 使导航栏颜色与 uibutton swift 相同

ios - 如何在 NSURLConnection 委托(delegate)完成后更新 UIImages

苹果手机 : random EXC_BAD_ACCESS with NSURLConnection

iPhone sdk工具提示

iphone - UIScrollView 中的 UIScrollView

ios - iPhone 项目在启动时崩溃

iphone - 来自数组的 UIGridView