Ios 通过AlamoFire上传图像
我正在创建一个用户可以注册的应用程序。注册时,他可以选择个人资料图像。选择图像后,它将显示在相应字段中(如预览)。当用户单击“立即注册”时,将调用一个函数,该函数将从图像视图中获取图像并将其发送到后端,发送给相应的用户 我想和阿拉莫菲尔一起做这件事。有什么想法吗 以下是用户从多媒体资料或照相机中选择图像后发生的情况:Ios 通过AlamoFire上传图像,ios,swift,iphone,alamofire,alamofireimage,Ios,Swift,Iphone,Alamofire,Alamofireimage,我正在创建一个用户可以注册的应用程序。注册时,他可以选择个人资料图像。选择图像后,它将显示在相应字段中(如预览)。当用户单击“立即注册”时,将调用一个函数,该函数将从图像视图中获取图像并将其发送到后端,发送给相应的用户 我想和阿拉莫菲尔一起做这件事。有什么想法吗 以下是用户从多媒体资料或照相机中选择图像后发生的情况: func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInf
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let pickedImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage {
//previewImage is the imageView where the image is displayed
previewImage.image = pickedImage
previewImage.layer.cornerRadius = 55
profileView.translatesAutoresizingMaskIntoConstraints = false
profileImageView.isHidden = true
UserData.shared.profilePicture = previewImage.image!
}
dismiss(animated: true, completion: nil)
}
这个过程是这样的:第一个请求是注册新用户,第二个请求从新生成的用户那里获取accesstoken(直到目前为止它还在工作),第三个请求应该是使用访问令牌,应用程序将配置文件图片添加到之前生成的用户
下面是uploadImage请求的代码:
func uploadImage(profileImage: UIImage) {
AF.request(Constants.uploadProfileUrl, method: .post, parameters: ["profile": profileImage], headers: ["Content-Type":"multipart/form-data", "Authorization": "Bearer "+Configuration.accessToken]) { urlRequest in
}.response { response in
print(response)
switch response.result {
case .success:
self.performSegue(withIdentifier: Constants.successfulRegister, sender: self)
case .failure(let error):
let statusCode = response.response?.statusCode
print(statusCode)
print("fail")
}
}
}
ProfileImage始终是imageView中的图像(previewImage.image!)
你知道我做错了什么吗