在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),但是如果我查看$ _REQUEST或$ _FILE变量,则它们为空,而对于localhost,它接收的一切都很好。

我已放入xml / config.xml中:

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

其中domain.com是我向其发送请求的域,再次,它确实接收了请求,但是没有$ _REQUEST或$ _FILE变量(也没有$ _GET和$ _POST,所有这些变量都是空的)

怎么可能出问题了? 我完全困惑。

我完成的所有其他AJAX请求都是JSONP,并且没有问题,但是对于文件上传,它不会令人遗憾地工作。

另外,上周我在Apache的错误日志中什么也看不到,所以在错误日志中也没有任何相关信息。

感谢任何帮助

#1楼 票数:0

将您的域添加到phonegap / cordova白名单,除非您将域添加到白名单phonegap会减少尝试访问它们的更多信息:

http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html

  ask by fiftyeight translate from so

未解决问题?本站智能推荐:

1回复

文件服务器适用于第一次上传,但不适用于第二次上传

我有一个文件服务器,可以正确检查允许的文件类型和大小并将文件放置在服务器上。 如果上载了多个允许的文件,则将这些文件压缩并将zip放在服务器上。 所有这一切。 该页面采用Ajax格式,因此您应该可以再次使用该表单,但是在第二次提交时它总是失败。 第二篇文章的upload.php响
1回复

htaccess-适用于本地,但不适用于远程服务器

我有此页面和带有此内容的.htaccess : 问题是, .htaccess代码上方的代码在我的本地服务器上有效,但在远程服务器上却无效。 例如: 此链接: http : //test.gieromaniak.pl/gallery 应该看起来像这样工作: http : //t
1回复

Ajax 文件上传适用于 xampp 但不适用于在线服务器

我有 2 个 HTML 页面。 一个带有用于添加帖子的表单(在这种情况下我有一个输入类型文件),另一个带有用于更新帖子的表单(在这种情况下我没有输入类型文件)。 两种形式都有一个 id 相同的按钮来进行 ajax 调用。 两种形式的 PHP 文件都是相同的,它插入或更新帖子的数据。 js 文件获取
2回复

适用于WAMP,但不适用于远程服务器

我的机器上运行了WAMP(PHP 5.5.12版)。 我的程序可以在WAMP上运行,但是当我在远程服务器(PHP版本5.4.32)上运行程序时,出现以下错误: 数组([0] => 42S22 [1] => 1054 [2] =>“字段列表”中的未知列“地址”)
1回复

Codeigniter文件上传仅适用于localhost,但不适用于生产服务器

我的问题是我使用codeigniter上载了文件,并且允许的文件类型为:DOC,PDF,RTF,DOCX,并且在localhost上可以正常工作。 但是,当我将其上传到生产服务器时,无论尝试上传什么文件,无论哪种文件类型,都不会例外。 还有其他人遇到过这个问题吗? 或者有人可以给我
6回复

AJAX 适用于本地主机,但不适用于实时服务器

下面的代码适用于本地主机,但不适用于实时服务器。 主要编辑: 只有一件事仍然不起作用: 在AJAX成功时,这将被执行: 但是, label (例如)并未更新。 label需要根据给定的分数(data.score_result)进行更新。 阿贾克斯代码: 当我把alert('t
1回复

DrmManagerClient适用于本地文件,但不适用于服务器中的文件

我正在尝试在我的应用程序中实现DRM。 但是我面临一个问题。 canHandle()始终返回false。 和DrmManagerClient.getOriginalMimeType(Uri) ; 对于http链接,始终返回null。 但是对于存储中的文件,一切工作正常。
1回复

fileupload成功,但服务器中没有照片(phonegap android)

当我尝试该应用程序时,一切正常。 成功日志出现。但是当我检入服务器时,没有照片。 这是我的代码。 的script.js upload.php的