Phonegap 3.4 文件传输错误 (iOS)
Posted
技术标签:
【中文标题】Phonegap 3.4 文件传输错误 (iOS)【英文标题】:Phonegap 3.4 FileTransfer error (iOS) 【发布时间】:2014-04-16 01:03:32 【问题描述】:我正在尝试从服务器加载文件并将其保存在设备上。此代码曾经在 Phonegap 3.1 中运行,并且在 android 上仍然可以在 3.4 中正常运行。但是当我在 ios 7.1 上运行相同的代码时。我收到一个错误提示,
"code":1,
"source":"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400",
"target":null,
"http_status":200,
"body":"Could not create target file"
这是我的代码。
var fileTransfer = new FileTransfer();
fileTransfer.download(encodeURI('http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400'), '/com.mee.flight/maptile/70400', function (entry)
//Do something
);
起初我认为解决方案很简单,因为 Phonegap 实际上告诉我目标文件有问题。所以,我摆弄了文件路径,但它们并没有真正解决。有什么想法吗?
【问题讨论】:
参考-***.com/questions/21577230/… 【参考方案1】:我已经想通了。如果有人遇到同样的问题,解决方案是使用 'cdvfile://localhost/persistent/' 进入 Phonegap 中的根文件夹。所以,就我而言,变化是,
var fileTransfer = new FileTransfer();
fileTransfer.download(encodeURI('http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400'), 'cdvfile://localhost/persistent/com.mee.flight/maptile/70400', function (entry)
//Do something
);
【讨论】:
如果您有任何提示,请看***.com/questions/24610313/app-cache-ios-phonegap以上是关于Phonegap 3.4 文件传输错误 (iOS)的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap 文件传输插件导致 Android 构建失败
其他图片的Phonegap文件传输失败:FileTransfer上传的错误代码3