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

问题描述:

我试图发布一个用Ionic Cordova编写的应用程序,但是我面临着应用程序功能之一的问题。特别是,存在这样的情况,你下载的在Android版本的作品完美文件的按钮,但在iOS中我得到这个错误:无法创建保存下载文件的路径 - Ionic iOS

FileTransferError { body = "Could not create path to save downloaded file: The file \U201c\U201d couldn\U2019t be saved."; 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"; } File Transfer Error: Could not create path to save downloaded file: The file “” couldn’t be saved.

+1

什么是路? “文件”“无法保存。”似乎路径是错误的(没有文件名称集)? – Larme

你是如何做的目标路径?看来你使用的一些属性是null,所以你应该修改它以获得一个有效的目标路径。例如,我为此目的而使用像一个结构:

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

然后将文件传输插件:

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