gpt4 book ai didi

ios - 如何将 UIImage 从 Swift 上传到 Flask 服务器?

转载 作者:行者123 更新时间:2023-11-29 05:49:28 26 4
gpt4 key购买 nike

有两个部分:

  1. 我想使用 Alamofire 框架将 Swift 中的 UIImage 上传到服务器。

  2. 运行 flask-RESTful 的服务器来接收该图像并将其存储在服务器上。

这是我的 Swift 代码:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

// your chosen image
let pickedImage = info[UIImagePickerController.InfoKey.originalImage] as! UIImage

// save to local documents
let fileManager = FileManager.default
let rootPath = NSSearchPathForDirectoriesInDomains(.documentDirectory,
.userDomainMask, true)[0] as String
let filePath = "\(rootPath)/pickedimage.jpg"
let imageData = pickedImage.jpegData(compressionQuality: 1.0)
fileManager.createFile(atPath: filePath, contents: imageData, attributes: nil)

// upload
if (fileManager.fileExists(atPath: filePath)){

let imageURL = URL(fileURLWithPath: filePath)

Alamofire.upload(imageURL, to: "http://xxxx")
.responseString { response in
print("Success: \(response.result.isSuccess)")
print("Response String: \(response.result.value ?? "")")
}
}
}

我想知道 Swift 代码是否正确以及如何处理 Flask-RESTful 部分。

最佳答案

我自己找到了解决方案。只需将UIImage转换为base64String并发布到服务器,python就可以解码base64String并将其转换为jpg文件。

关于ios - 如何将 UIImage 从 Swift 上传到 Flask 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55825782/

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