使用PhoneGap使用FileTransfer()将params发送到远程服务器?

时间:2012-02-15 11:04:29

标签: cordova file-transfer

所以我正在使用PhoneGap创建一个iOS应用程序,我需要使用FileTransfer()向包含用户ID,秘密哈希等的远程服务器发送额外的参数。

FileTransfer()上的PhoneGap示例中,我看到您可以设置参数,但它们是否也被发送到远程服务器?如果是,它们是以$_POST还是$_GET变量发送的?如果没有,有没有办法让我使用FileTransfer()向我的远程服务器发送params?

var params = new Object();
params.value1 = 'test';
params.value2 = 'param';

options.params = params;

var ft = new FileTransfer();
ft.upload(imgURI, 'http://example.com/upload', win, fail, options);

1 个答案:

答案 0 :(得分:5)

参数实际上是作为POST变量发送的FileTransfer()

例如,当我console.log来自FileTransfer()的响应时,我得到以下内容:

array(2) {
  ["value1"]=>
  string(4) "test"
  ["value2"]=>
  string(5) "param"
}

在我的远程服务器上,我使用了以下PHP代码:

<?php

var_dump($_POST);