gpt4 book ai didi

php - 如何在 ios Swift 中向 mySQL 数据库发送和接收 php POST 请求中的图像

转载 作者:行者123 更新时间:2023-11-28 09:08:54 24 4
gpt4 key购买 nike

我正在创建一个应用程序,用户可以在其中上传个人资料照片。我需要能够从用户那里接收图像,并且还需要将它发送回给用户。我需要将该图像从 ios 设备发送到服务器并接收它。我在这里给出了我的请求的示例:

var url: NSURL = NSURL(string: rootAddress + "uploadImage.php")!
var request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
let bodyData : String = "userID=" + userData.userID + "&sessionID=" + userData.sessionID + "&platform=i&imageData=" + imageData//String in question

request.HTTPMethod = "POST"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
var status = "error"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
...
}

请求有效,但我不知道如何将所述图像转换为 blob,或者我需要能够将其作为参数发送的任何格式。

  1. 图像是否应转换为 NSData 或我不知道的其他某种形式,如果是,我如何将其作为 POST 参数发送?
  2. 如果我在哪里从服务器请求返回图像,是否可以轻松地将其转换并作为 json 对象发送回设备?
  3. 像其他平台(android 或 webapp)解析一样安全地发送它吗?对不起,如果这看起来是一个广泛的主题。简单地说,如果 tldr:如何将图像转换为 blob 并通过 POST php 请求发送它?

最佳答案

作为一般规则,当POSTing 数据时,您应该始终将二进制数据(图像等)编码为 Base64:

Convert between UIImage and Base64 string

关于php - 如何在 ios Swift 中向 mySQL 数据库发送和接收 php POST 请求中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29999821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com