无法创建保存下载文件的路径 - Ionic iOS

时间:2017-09-25 07:22:30

标签: ios cordova ionic-framework

我正在尝试发布一个用Ionic Cordova编写的应用程序但是我遇到了应用程序的一个功能问题。特别是,有一个按钮,你下载一个在Android版本中工作完美的文件,但在iOS中我收到此错误:

  

FileTransferError {       body =“无法创建保存下载文件的路径:文件\ U201c \ U201d无法保存。”;       code = 1;       “http_status”= 200;       source =“https://player.vimeo.com/external/221750072.sd.mp4?s=4dd5a5319a2484a715c54f58ef5b0e53&profile_id=165&download=1”;       target =“null.CHURCHOF%20SAINT%20JOHN.mp4”; }文件传输错误:无法创建保存下载文件的路径:文件“”   无法保存。

1 个答案:

答案 0 :(得分:1)

你是如何制作目的地路径的?您使用的某些属性似乎是null,因此您应该修改它以获得有效的目标路径。例如,我为此目的使用了一个结构:

var destPath = (cordova.file.externalDataDirectory || cordova.file.dataDirectory) 
               + "path_to_destination"

然后是fileTransfer插件:

var ft = new FileTransfer();
ft.download(url, destPath, success, error, true);