【问题标题】:Reading parameters in file upload in cordova android using php使用php在cordova android中读取文件上传中的参数
【发布时间】:2015-01-29 09:41:45
【问题描述】:

我正在尝试使用此插件(https://github.com/apache/cordova-plugin-file-transfer/blob/master/doc/index.md)实现文件上传/下载。但我无法从 url 读取参数(即文件名、mimetype)。这是 javascript 代码

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

上传网址

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

winfail 是成功和错误回调函数 实际问题是我无法在 php 文件中获取 options。 这是我的php

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

它将返回Trying to get property of non-object 错误。

【问题讨论】:

    标签: javascript php android cordova


    【解决方案1】:

    我终于找到了答案。只需读取$_FILES数组包含所有数据

    if ($_FILES) {  
        print_r($_FILES);
    
        }else{
            echo 'error';
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-17
      • 2011-01-13
      • 1970-01-01
      • 2016-03-08
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多