Чтение параметров при загрузке файлов в Cordova Android с использованием PHP

0

Я пытаюсь реализовать загрузку/загрузку файлов с помощью этого плагина (https://github.com/apache/cordova-plugin-file-transfer/blob/master/doc/index.md). Но я не смог прочитать параметры (например, имя файла, mimetype) из url.Here javascript code

//paramters for upload file
    var options = new FileUploadOptions();
             options.fileKey = "file";
             options.fileName = uri.substr(uri.lastIndexOf('/') + 1);
             options.mimeType = "text/plain";

загрузить URL

var ft = new FileTransfer();
         ft.upload(uri, encodeURI('http://192.168.43.211/insiderapp/insiderapp_backend.php?action=uploadfile'), win, fail, options);

win и fail - это успех и функции обратного вызова ошибок. Фактическая проблема заключается в том, что я не могу получить параметры в php файле. вот мой php

function uploadFile(){
    //get the parameters
    $options=json_decode(file_get_contents('php://input'));
    echo $options->fileKey;
}

Он вернется. Trying to get property of non-object ошибки, Trying to get property of non-object.

Теги:
cordova

1 ответ

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

Наконец, я нашел ответ. Просто прочитайте массив $_FILES содержащий все данные

if ($_FILES) {  
    print_r($_FILES);

    }else{
        echo 'error';
    }

Ещё вопросы

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