ng-srcからbase64dataを取得しましたが、このbase64dataでjpegファイルを作成できません。 は、最初に私がdata:image/jpeg:base64,/9/DEefesdfae453/sdDFEYEUdfdief8fe ...
からdata:image/jpeg:base64,
チャンクを削除したと$cordovaFile
の使用によってtest.jpgファイルを使用して、このデータを書き込む:私が今までに次のようにしようとしています。ここに私のコードは次のとおりです。URLのJPEGをangularjs(ionic)のファイルに保存するにはどうすればよいですか?
var base64Image = angular.element(document.querySelectorAll('#my-photo')).attr('src');
var writeData = base64Image.replace(/data:image\/jpeg;base64,/g, '');
alert(writeData);
// Writing filtered image -----------------------------------------------------------------
$cordovaFile.writeFile(ROOT_DIR + PM_DATA_DIR_NAME + '/', $scope.photo.name, writeData, true)
.then(function (success) {
// success
$ionicLoading.hide();
$ionicPopup.alert({
template : "Updated Photo!!"
});
}, function (error) {
// error
$ionicLoading.hide();
$ionicPopup.alert({
template : "Failed to update Photo!!"
});
});
しかし、私は、画像ファイルなどのファイルを表示することはできません。黒い画面しか表示されません。 (元のファイルサイズ:19K --->結果ファイルサイズ:66K)
何が悪いのでしょうか? 私を助けてください。 皆様、お手伝いします。
ご協力いただきありがとうございます。私は正しい結果を得ている。 :) –