Я использую плагин 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"];
но это не работает.
Не существует опции канала, вы не можете добавлять опции, которые не существуют.
Чтобы передать значения серверу, вы должны использовать параметр 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"]