나는 자른 이미지가 this cropper입니다. 자른 이미지의 버전은 base64
입니다.Firebase storage uploading broken image
이미지를 blob
또는 file
이미지로 변환하려고 시도하면 아래 코드를 사용하여 firebase storage
에 업로드 할 수 있습니다.
var imageBase64 = $scope.cropper.croppedImage.split(',')[1];
var blob = new Blob([imageBase64], {type: 'image/png'});
var file = new File([imageBase64], 'imageFileName2.png', {type: 'image/png'});
내가 file
를 인쇄하려고 할 때이처럼 보이는 acutal File
객체를 만들었습니다.
{
lastModified:1471604365544,
lastModifiedDate:"Fri Aug 19 2016 18:59:25 GMT+0800 (PHT)",
name:"imageFileName2.png",
size:228808,
type:"image/png",
webkitRelativePath:""
}
File
내 base64
이미지가 파손되지 않는다는 것을 증명하려면 다음 firebase storage
대시 보드에 미리은 (는 로딩을 중지하지, 나는 그것을 다운로드하려고 할 때, 나는 깨진 이미지를 가지고)과 같다 여기 내 고양이 Akasha의 base64
사진이 있습니다.이 사진은 base64 viewer에서 미리 볼 수 있습니다.
var blob ([new Uint8Array ([success])], {type : "image/jpeg"})와 같은 blob 유형으로 어떻게 할 수 있습니까? – Ozan
@Ozi 문서를 참조하십시오 : https://firebase.google.com/docs/storage/web/upload-files#upload_from_a_blob_or_file,'ref.put (imageBlob)'사용. –