我将 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
我将 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
FileTransfer 上传中存在一个错误,已为 1.9.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");
url = url.replace(/ /g,"%20");