Получите переменные параметров загрузки FileTransfer в php

1

Я использую плагин cordovaFileTransfer. С приведенным ниже кодом я также отправляю переменную options в файл 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) {
...

Как я могу получить значение "channel" (в переменной параметров) из моего php файла. В моем файле php я попробовал $channel = $_POST["channel"]; но это не работает.

Теги:
file-upload
cordova

1 ответ

2
Лучший ответ

Не существует опции канала, вы не можете добавлять опции, которые не существуют.

Чтобы передать значения серверу, вы должны использовать параметр params:

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

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

Теперь вы можете получить параметр chanel с $_POST["channel"]

  • 1
    параметры: параметры
  • 0
    да спасибо! отредактированный

Ещё вопросы

Сообщество Overcoder
Наверх
Меню