2017-12-23 12 views
2

mimeタイプのimage/jpegを使用してFirebaseに画像をアップロードしようとしていますが、何らかの理由でそれらがapplication/octet-streamとしてアップロードされます。swiftを使用してイメージをイメージ/ jpegとして保存します

HERESに私のコードスニペット:

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) 
} 

答えて

1

からピッカーを介して画像を得ました。

お試しください。

メタデータ= {contentType: 'image/jpeg'};

関連する問題