【问题标题】:Could not create path to save downloaded file - Ionic iOS无法创建保存下载文件的路径 - Ionic iOS
【发布时间】:2018-03-06 02:16:17
【问题描述】:

我正在尝试发布一个用 Ionic Cordova 编写的应用程序,但我遇到了该应用程序功能之一的问题。特别是,有一个按钮,您可以在其中下载在 android 版本中完美运行的文件,但在 iOS 中我收到此错误:

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

【问题讨论】:

  • 路径是什么? “文件“”无法保存。”好像路径不对(没有设置文件名)?

标签: ios cordova ionic-framework


【解决方案1】:

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

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

然后是文件传输插件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多