javascript - 在php中获取FileTransfer上传选项变量

标签 javascript php cordova file-upload

我正在使用 cordovaFileTransfer 插件。 通过下面的代码,我还将选项变量发送到我的 upload.php 文件。

var options = {
   fileKey: "file",
   channel: $scope.channel,
   fileName: $scope.filename ,
   chunkedMode: false,
   mimeType: "image/jpg"
};

$cordovaFileTransfer.upload(server, filePath, options).then(function(result) {
...

如何从我的 php 文件中检索“ channel ”值(在选项变量中)。 在我的 php 文件中,我尝试了 $channel = $_POST["channel"]; 但这不起作用。

最佳答案

没有 channel 选项,您无法添加不存在的选项。

要将值传递到服务器,您必须使用 params 选项:

var parameters = {};
parameters.channel = $scope.channel;

var options = {
   fileKey: "file",
   channel: $scope.channel,
   fileName: $scope.filename ,
   chunkedMode: false,
   mimeType: "image/jpg",
   params : parameters 
};

现在,您应该能够使用 $_POST["channel"] 获取chanel 参数

关于javascript - 在php中获取FileTransfer上传选项变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348531/

相关文章:

javascript - 数据表 fnSort 建议

javascript - 无法让第二个 javascript 函数工作?

javascript - 在 Javascript 循环期间强制重绘

javascript - Angularjs ui utils 突出显示过滤器破坏了搜索应用程序

PHP:使用 optgroup 进行动态下拉

PHP:启动 PayPal 结帐的简单方法?

php - 在Mysql中查询7/14/21/28...天前的记录

jquery-mobile - 无法加载 JQuery Mobile 图标 - 除非我使用 CDN

android - 在 Phonegap InAppBrowser 中显示加载指示器

javascript - Cordova 5.1.1 中的 FormData 相机操作不起作用