Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Phonegap文件上载适用于本地服务器,但不适用于远程服务器_Php_Android_Ajax_Cordova_File Upload - Fatal编程技术网

Php Phonegap文件上载适用于本地服务器,但不适用于远程服务器

Php Phonegap文件上载适用于本地服务器,但不适用于远程服务器,php,android,ajax,cordova,file-upload,Php,Android,Ajax,Cordova,File Upload,在Android上,我使用的是Phonegap var ft = new FileTransfer(); ft.upload(pic_to_upload, "http://" + app_domain + "/test_phonegap.php/", success, failure, options); 如果我将域设置为localhost或127.0.0.1或10.0.0.6(内部IP),则它可以工作, 但是如果我使用网站的实际域,它就不起作用了 更具体地说,执行的是p

在Android上,我使用的是Phonegap

var ft = new FileTransfer();

ft.upload(pic_to_upload, "http://" + app_domain + "/test_phonegap.php/",
          success, failure, options);
如果我将域设置为localhost或127.0.0.1或10.0.0.6(内部IP),则它可以工作, 但是如果我使用网站的实际域,它就不起作用了

更具体地说,执行的是php脚本(服务器是Apache),但如果我查看$\u请求或$\u文件变量,它们是空的,而使用localhost,它接收的一切都很好

我已将以下内容放入我的xml/config.xml中:

<access origin="http://127.0.0.1*"/> <!-- allow local pages -->
<access origin="http://www.domain.com/"/> 

其中domain.com是我向其发送请求的域,同样,它确实收到请求,但没有$\u请求或$\u文件变量(也没有$\u GET和$\u POST,所有这些变量都是空的)

会出什么问题?我完全不知所措

我所做的所有其他AJAX请求都是JSONP,工作起来没有问题,但对于文件上传来说,它无法正常工作

另外,我在Apache上周的错误日志中没有看到任何内容,因此在错误日志中也没有这方面的内容


Thanx如需任何帮助

请将您的域添加到phonegap/cordova白名单,除非您将域添加到白名单phonegap将阻止任何访问域的尝试以获取更多信息:


可能是因为同源策略?也许我应该提到,这是在编译应用程序后在Android上完成的,尽管它可能连接到同源策略,但我不确定以何种方式连接。