cordova - 使用 PhoneGap 通过 FileTransfer() 将参数发送到远程服务器?

标签 cordova file-transfer

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

摘自 FileTransfer() 上的 PhoneGap 示例,我看到你可以设置参数,但是它们也发送到远程服务器吗?如果是,它们是作为 $_POST 还是 $_GET 变量发送的?如果没有,有没有办法让我使用 FileTransfer() 将参数发送到我的远程服务器?

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);

最佳答案

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

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

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

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

<?php

var_dump($_POST);

关于cordova - 使用 PhoneGap 通过 FileTransfer() 将参数发送到远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9292147/

相关文章:

html - iOS 上滚动 iframe 解决,但 iframe 页面显示不完整

android - 使用 Cordova (Phonegap) 将 Xcode iPad 应用程序转换为 Android

xmpp - 使用 Smack 进行文件传输不起作用

cordova - ionic 应用程序在 ubuntu 中不提供服务,甚至不执行命令

android - 为 Android WebView 启用调试是否有任何缺点?

java - 带宽速度测试

amazon-web-services - 将大量数据上传到 Azure Blob 存储的最有效方法

PHP 文件传输 - 这是如何工作的?

xmpp - 如何使用 TurnSocket (XEP-0065 : SOCKS5 Bytestreams) connection? XEP-0096 : SI File Transfer? [socket writeData]?

javascript - 如何处理项目点击从 ng-repeat 生成的列表并加载下一页