Cordova文件传输(ngcordova):下载';成功';但是';t在Android上下载文件(可能在iOS上)
我正面临科尔多瓦文件传输的问题。 我想下载一个文件,似乎一切正常,我成功了,但根本没有下载任何文件。我花了一整天的时间想弄清楚发生了什么,也许你能帮我一下吗 这是我的密码: JS:Cordova文件传输(ngcordova):下载';成功';但是';t在Android上下载文件(可能在iOS上),cordova,ionic-framework,file-transfer,Cordova,Ionic Framework,File Transfer,我正面临科尔多瓦文件传输的问题。 我想下载一个文件,似乎一切正常,我成功了,但根本没有下载任何文件。我花了一整天的时间想弄清楚发生了什么,也许你能帮我一下吗 这是我的密码: JS: ... $scope.downloadFile = function () { // File for download var url = "http://www.digitallanding.com/wp-content/uploads/2012/12/download-speed-test-6
...
$scope.downloadFile = function () {
// File for download
var url = "http://www.digitallanding.com/wp-content/uploads/2012/12/download-speed-test-630.jpg";
// Save location
var targetPath = cordova.file.externalDataDirectory + "TestFile.jpg";
// Trust every host certificate SSL
var trustHosts = true;
// Options to send
var options = {};
console.log(cordova.file.externalDataDirectory);
$cordovaFileTransfer.download(url, targetPath, options, trustHosts)
.then(function (result) {
console.log(result);
}, function (error) {
console.error(error);
}, function (progress) {
// After
})
});
}
...
HTML:
...
<ion-list>
<ion-item ng-click="downloadFile()">
<h2 class="icon ion-document"> Test download</h2>
</ion-item>
</ion-list>
...
。。。
测试下载
...
这是我的成功日志:
以下是我所拥有的:
- 安装、配置(使用CSP)和初始化(v1.2.1)白名单插件
- 已安装文件插件(+ngcordova lib)并已初始化(v4.1.1)
- 已安装文件传输插件(+ngcordova lib)并已初始化(v1.5.0)
- 科尔多瓦6.0.0
- HTC One M8搭载安卓棉花糖
<preference name="AndroidPersistentFileLocation" value="Compatibility" />
<preference name="AndroidExtraFilesystems" value="sdcard,cache" />
因为我认为这可能是我手机的错误,没有结果
我还补充说:
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />
允许白名单不阻塞任何内容,但也不会更改
我非常感谢您对我的成功/错误给予帮助
谢谢
PierreCordova文件插件(V4.1.1)对Android棉花糖有权限问题。此问题将不允许在android文件系统中创建文件夹。这个问题现在已经解决了。您可能需要从文件插件github中的android src文件夹中提取最新的FileUtils.java才能实现此功能。希望对您有所帮助您的javascript不是标准的。它是有角度的,所以你应该在爱奥尼亚论坛上发布关于这个问题的帮助。如何将文件传输到下载文件夹。因为没有cordova选项,我可以看到android下载文件夹。文件正在下载到应用程序文件夹。任何建议。@CalculatingMachine建议您查看此工作示例-它从服务器下载文件并将其写入SD卡文件夹。您可以将其扩展到下载文件夹中存储文件。我们如何扩展到下载文件夹。请看一下这个问题。我希望你能提出一些建议。