【问题标题】:Cordova FileTransfer not sending custom headersCordova FileTransfer 不发送自定义标头
【发布时间】:2015-08-29 14:25:21
【问题描述】:

我尝试使用 cordova FileTransfert 发送自定义标头,但是当我在 PHP 中检查函数 getAllHeader() 时,'我找不到我的自定义标头。

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 中,我使用以下命令检查标题:getallheaders();而且我没有找到之前发送的标头。

感谢您的帮助

【问题讨论】:

    标签: javascript php cordova file-transfer


    【解决方案1】:

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

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

    $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.
    

    希望这对某人有所帮助

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 2013-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多