Cordova FileTransfer 不发送自定义 headers

Cordova FileTransfer not sending custom headers

我尝试使用 cordova FileTransfert 发送自定义 header 但是当我签入 PHP 函数 getAllHeader() 时,'我找不到我的自定义 header.

var options = new FileUploadOptions();
options.fileKey = "picture";
options.fileName = imageData.substr(imageData.lastIndexOf('/')+1);
options.mimeType = "image/jpeg";

var headers={'headerParam':'headerValue'};

options.headers = headers;

var ft = new FileTransfer();
ft.upload(imageData, url, succesFileTransfer, errorFileTransfer, options);

在 PHP 中,我使用以下方法检查 headers:getallheaders();我没有找到之前发送的 header。

感谢您的帮助

Php 不显示通过 Cordova FileTransfert 发布的 header。 我认为 header 发送是受保护的。

可以通过这部分代码在 PHP 中捕获 header :

$this->header = getallheaders();
$this->uid = (isset($this->header['uid']) && !empty($this->header['uid'])?$this->header['uid']:null);

echo $this->uid; //return the User Id sent via Post request from Cordova FileTransfert.

希望这对某人有所帮助