0

我将 Cordova 1.9.0 用于 Android 应用程序。同样的代码,在 IOS 上运行良好。在 Android 上,我发现文件从远程位置传输到本地存在问题。问题出在文件名上:有人有空间。我试着做

.replace(" ","%20")

但不起作用。它给了我以下错误

07-03 12:06:32.503: E/FileTransfer(337): java.io.FileNotFoundException: http://www.mydomain.com/sa02 -.jpg

4

3 回答 3

1

FileTransfer 上传中存在一个错误,已为 1.9.0 签入修复。

https://issues.apache.org/jira/browse/CB-978

于 2012-07-03T14:04:12.677 回答
0

PhoneGap 1.9.0 和 2.0.0 会中断fileTransfer.download()带有空格的名称。在 PhoneGap 2.1.0 发布之前,目前的解决方法是

var source = encodeURI(file path here);
source = source.replace(/%/g,"%25");
于 2012-09-05T06:57:58.317 回答
0
url = url.replace(/ /g,"%20");
于 2012-09-20T04:59:16.020 回答