gpt4 book ai didi

ios - 在 iOS 中使用 Alamofire 上传图片

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:45 25 4
gpt4 key购买 nike

我正在尝试使用 Alamofire 上传图片,但它似乎无法上传。

    Alamofire.upload(multipartFormData: { multipartFormData in
multipartFormData.append(imgData, withName: "data", fileName: "\(Date().timeIntervalSince1970).jpg", mimeType: "image/jpg")
multipartFormData.append(operaID.data, withName: "id")
},
to: URL_CORDINATE)
{ (result) in
switch result {
case .success(let upload, _, _):

upload.uploadProgress(closure: { (progress) in
print("Upload Progress: \(progress.fractionCompleted)")
})

upload.responseJSON { response in
print("Upload image response:", response.result.value)
}

case .failure(let encodingError):
print("Error while uploading image:", encodingError)
}

我期待看到图片上传,但是正文似乎有问题(我应该在正文中传递 img 和 id 而不是作为参数!)

但它在 Postman 中确实有效:/image/f0mUd.png

最佳答案

你可以试试这个:

Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(imgData!, withName: "img", fileName: "jpg", mimeType: "image/jpeg")
},
to: UPLOAD_IMAGE_URL,
encodingCompletion: { (encodingResult) -> Void in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
let result = response.data
do {
print("success")
}catch {
print("error")
}
}
case .failure(let encodingError):
print(encodingError)

}
})

关于ios - 在 iOS 中使用 Alamofire 上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55937984/

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