This is my Javascript code
function upload(){
var byteCharacters = atob($scope.image1.compressed.dataURL.replace(/^data:image\\(png|jpg);base64,/,
After checking out your code it seems like you have characters which are not probably supported. Check screenshot If that doesn't work make sure the name of the file you are trying to upload is encoded to what your database or settings support.
Here is the code without those characters:
var byteCharacters = atob($scope.image1.compressed.dataURL.replace(/^data:image\/(png|jpg);base64,/,'')); var byteNumbers = new Array(byteCharacters.length);
I got my problem. It should be helpful for another user for save the image and compress the image using javascript(AnguarJs).
I am flowing this link to compress the image Github
https://github.com/oukan/angular-image-compress
var imageData = $scope.image1.compressed.dataURL.toString();
var byteCharacters = atob(imageData.replace(/^data:image\/(png|jpeg|jpg);base64,/, ''));
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([ byteArray ], {
type : undefined
});