首页 > 解决方案 > Ajax POST 成功但没有数据发送

问题描述

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

形式

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

服务器测试

public function test_upload()
{

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

}

返回

Array
(
)

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

标签: phpjqueryajaxcodeigniter-3

解决方案


尝试$_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


推荐阅读