使用Swift将图像另存为Firebase作为图像/ JPEG

乔纳·埃尔巴兹(Jonah Elbaz)

我正在尝试将哑剧类型为image / jpeg的图片上传到Firebase,但是由于某些原因,它们都以应用程序/八位位组流的形式上传。

这是我的代码段:

let storageRef = Storage.storage().reference().child("ProfilePictures/\(image).jpg")
        if let uploadData = UIImageJPEGRepresentation(self.pickedImage!, 0.5){
            storageRef.putData(uploadData, metadata: nil, completion:{ (metadata, error) in })

我是通过照片库中的选择器获得图像的

    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    if let editedImage = info[UIImagePickerControllerEditedImage] as? UIImage {

        ImageButton.setBackgroundImage(editedImage, for: .normal)
        ImageButton.setTitle("", for: .normal)
        self.pickedImage = editedImage
    }

    dismiss(animated: true, completion: nil)
}
JKRai

您必须将元数据设置为相同。

尝试一下。

元数据= {contentType:'image / jpeg'};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章