我需要使用带有ngCordova的Cordova将dataURL pdf文件保存在Android的手机目录中。我的代码如下: -
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript' src='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js?ver=4.5.3'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-content/themes/fitnessfifteen/js/jquery.easing.min.js?ver=4.5.3'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-content/themes/fitnessfifteen/js/scrolling-nav.js?ver=4.5.3'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-content/themes/fitnessfifteen/js/responsiveScript.js?ver=4.5.3'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-content/themes/fitnessfifteen/js/signup-script.js?ver=4.5.3'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-content/themes/fitnessfifteen/js/slide-script.js?ver=4.5.3'></script>
<script type='text/javascript' src='http://52.26.145.136/FitnessFifteen/wordpress/wp-content/themes/fitnessfifteen/js/clients-script.js?ver=4.5.3'></script>
它无效。我需要使用Cordova Android以dataURL格式保存PDF。如何做。
答案 0 :(得分:2)
检查此代码
var dataURL="data:application/pdf;base64,JVBERi0xLjMKJf////8KNiAwIG9iago8PAovVHlwZSAvRX...";
$cordovaFile.writeFile(cordova.file.externalRootDirectory,'filename',dataURL, true)
.then(function (success) {
alert('Download Completed. Check your Internal/External Storage..');
}, function (error) {
alert('Fails');
});
答案 1 :(得分:1)
createFile(path, file, replace)
函数只创建新文件而不编写它。
您需要使用writeFile(path, file, data, replace)