【问题标题】:Ajax POST Success But No Data Are SendAjax POST 成功但没有数据发送
【发布时间】:2018-08-15 06:04:35
【问题描述】:

我在使用 ajax 上传多个文件时遇到问题,在这种情况下我使用 codeingiter,当我调用 $_POST 数组在上传函数上返回 null 时,这是我的表单我正在使用这个 sn-ps

表格

https://jsfiddle.net/alexjamesbrown/2nzL9f7g/

服务器测试

public function test_upload()
{

    echo "<pre>";
    print_r ($_POST);
    echo "</pre>";

}

返回

Array
(
)

我的问题是如何解决这个问题?提前致谢

【问题讨论】:

  • 而不是$_POST 使用$_FILES 来访问文件输入
  • @pradeep 是的,它的工作....谢谢,但是如何显示或调用 $_FILES 中的多个文件发送

标签: php jquery ajax codeigniter-3


【解决方案1】:

试试$_FILES

public function test_upload()
{

    echo "<pre>";
    print_r ($_FILES);
    echo "</pre>";

}

您的输入文件必须具有多个文件的名称数组,如下所示:

<input type="file" name="files[]" multiple />

更多:http://php.net/manual/en/reserved.variables.files.php

【讨论】:

  • 工作,感谢帮助,但文件前标签中只有一个..如何获取所有发送数据?
  • 使用名称作为这样的数组 name="files[]" 用于多个文件,请参阅我的更新答案
  • 顺便说一句,如果我的回答对您有帮助,请不要犹豫,将其检查为绿色并进行投票
猜你喜欢
  • 2015-07-30
  • 2016-08-31
  • 1970-01-01
  • 2014-01-23
  • 2016-10-17
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 2013-06-21
相关资源
最近更新 更多