【问题标题】:how to send multiple parameters using MultipartUploadRequest如何使用 MultipartUploadRequest 发送多个参数
【发布时间】:2017-07-08 03:30:42
【问题描述】:

我正在尝试使用MultipartUploadRequest(上传服务)将多个参数发送到 PHP 并将它们存储在数据库中。这是MultipartUploadRequest 的用法:

new MultipartUploadRequest(this, uploadId, Constants.UPLOAD_URL)
                .addFileToUpload(path, "image") //Adding file
                .addParameter("name", name) //Adding text parameters to the request
                .addParameter("bossname", bossname)
                .addParameter("field", field)

我应该如何在 PHP 中获取这些参数?这是 PHP 部分不起作用:

if($_SERVER['REQUEST_METHOD']=='POST'){

    //checking the required parameters from the request
    if(isset($_POST['name']) and isset($_FILES['image']['name'])){

        //connecting to the database
        $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect...');

        //getting name from the request
        $name = $_POST['name'];
        $bossname = $_POST['bossname'];
        $field= $_POST['field'];

当我只发送name 时,没有问题——我的服务器中有image,我的数据库中有nameurl。 但是,当我发送更多参数(如bossnamefield)时,我的服务器中得到了image,但数据库中没有任何内容。

【问题讨论】:

  • 你是什么意思“在php中获取参数”?你的意思是从 MultipartUploadRequest 对象中获取你刚刚设置的参数??
  • 什么是 MultipartUploadRequest?这看起来不像 PHP。
  • 如何在 java 中发送或如何在 php 中获取参数???,您需要更清楚地了解您的问题等。
  • 数据到服务器了吗?当你 print_rerror_log 其他参数时会发生什么?如果数据在那里,您需要发布将它们插入数据库的代码。

标签: php android file-upload service upload


【解决方案1】:

谢谢大家,我发现我的问题,我必须为每个帖子写 isset

if(isset($_POST['name']) and isset($_FILES['image']['name'] and isset($_POST['bossname']) and isset($_POST['field']))... 

【讨论】:

    猜你喜欢
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    相关资源
    最近更新 更多