序言:我看过其他几个类似的帖子,但没有成功的答案。这就是我发布这个问题的原因。对于重复的帖子感到抱歉,但该网站表示只回复答案。 =)
我是Android开发的新手,但已经进行了十多年的网络开发。
我只是想让PhoneGap 2.1 FileTransfer'完整示例'正常工作。没有什么太极端了吧?
下面的错误日志中的MYURL反映了我的实际网址,是的确存在。由于某种原因,模拟器无法访问此站点。为什么不? Android 4.1.2
我正在转移到的服务器文件目前实际上没有做任何事情,所以它不能是服务器端错误。该文件为空白。一旦我知道模拟器发送并得到了良好的响应,我就会进行服务器端文件上传。
BTW我正在使用Cold Fusion服务器端 - 但我怀疑这会有所不同。
我尝试使用以下行编辑Config.xml:
<access origin="*"/>
<access origin=".*"/>
<access origin="MYURL"/>
感谢您的帮助。你解决这个问题我可以给你买咖啡或啤酒!
错误日志:
10-20 19:22:51.400: E/FileTransfer(726): java.io.FileNotFoundException: MYURL
10-20 19:22:51.400: E/FileTransfer(726): java.io.FileNotFoundException: MYURL
10-20 19:22:51.400: E/FileTransfer(726): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
10-20 19:22:51.400: E/FileTransfer(726): at org.apache.cordova.FileTransfer.upload(FileTransfer.java:302)
10-20 19:22:51.400: E/FileTransfer(726): at org.apache.cordova.FileTransfer.execute(FileTransfer.java:86)
10-20 19:22:51.400: E/FileTransfer(726): at org.apache.cordova.api.PluginManager$1.run(PluginManager.java:231)
10-20 19:22:51.400: E/FileTransfer(726): at java.lang.Thread.run(Thread.java:856)
10-20 19:22:51.410: E/FileTransfer(726): {"target":"MYURL","source":"content:\/\/media\/external\/images\/media\/12","http_status":500,"code":3}
10-20 19:22:51.410: E/FileTransfer(726): java.io.IOException: Received error from server
10-20 19:22:51.410: E/FileTransfer(726): at org.apache.cordova.FileTransfer.upload(FileTransfer.java:305)
10-20 19:22:51.410: E/FileTransfer(726): at org.apache.cordova.FileTransfer.execute(FileTransfer.java:86)
10-20 19:22:51.410: E/FileTransfer(726): at org.apache.cordova.api.PluginManager$1.run(PluginManager.java:231)
10-20 19:22:51.410: E/FileTransfer(726): at java.lang.Thread.run(Thread.java:856)