gpt4 book ai didi

ios - 如何使用 Alamofire 将用户个人资料图像保存到 MYSQL 数据库,然后在以下屏幕上检索

转载 作者:行者123 更新时间:2023-11-29 19:21:18 24 4
gpt4 key购买 nike

我正在创建一个用户配置文件,我想将用户的图像保存到我的 MYSQL 数据库中。最初,我将用户的性别、生日和关系状态保存到用户类中,但我决定添加用户个人资料图像。该附加代码如下:

  func updateUser(UserGender: String, UserBirthday: Date, UserStats: String, UserImage: UIImage, completion: @escaping (String?, String?) -> Void) {
let dicParams = [
"user_gender" : UserGender,
"user_birthday" : UserBirthday,
"user_stats" : UserStats,
"user_image" : UserImage
] as [String : Any]

Alamofire.request("\(Constants.Server.URL)/users",
method: .put,
parameters: dicParams,
headers: header)
.validate()
.responseJSON { (response) in
switch response.result {
case .success(let value as [String: String]):
completion(value[Constants.Server.RESPONSE_MESSAGE], nil)
case .failure(_):
completion(nil, self.getErrorString(ErrorData: response.data!))
default:
completion(nil, "Unkown Error")
}
}
}

我很好奇,因为如果我需要使用 UIImageJPEGRepresentation 或在请求中包含任何附加信息,或者当我在下面的屏幕上调用它来填充 UIImageView 将其包装为 UIImage 对象时,它是一个图像。任何帮助将不胜感激。

最佳答案

您不需要直接保存在数据库中。下载图像时,将其保存到应用程序的文档目录中,并将其路径保存到数据库中。无论您需要在哪里显示,只需从文档目录中读取图像(因为数据库中有图像路径)并将其设置为 imageView。

关于ios - 如何使用 Alamofire 将用户个人资料图像保存到 MYSQL 数据库,然后在以下屏幕上检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429309/

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