0

AndroidアプリにCordova1.9.0を使用しています。同じコードが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.0fileTransfer.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 に答える