gpt4 book ai didi

php - Codeigniter 为空 $_POST 和 $_FILES

转载 作者:可可西里 更新时间:2023-10-31 22:46:32 26 4
gpt4 key购买 nike

我正在使用 Plupload 来管理我网站的文件上传。当我将 Plupload 配置为发布到以下测试文件时,记录显示正确,但是当我发布到 CI Controller 时,$_POST$_FILES 都是空的。

测试.php

<?php print_r($_FILES); print_r($_POST); ?>

CI 在使用标准 HTML 表单时确实正确显示了 $_FILES$_POST 数组,那么知道是什么原因造成的吗?

编辑这是 plupload 配置

    var uploader = new plupload.Uploader({
runtimes : 'html5,html4,flash,silverlight,browserplus',
browse_button : 'pickfiles',
container : 'container',
max_file_size : '15mb',
url : '/test.php',
//url : '/upload/do_upload/',
flash_swf_url : '/js/plupload/plupload.flash.swf',
silverlight_xap_url : '/js/plupload/plupload.silverlight.xap',
filters : [
{title : "Documents", extensions : "pdf,doc,docx,rtf,txt"}
],
multipart_params : { job : -2 }
});

这是 Controller

class Upload extends CI_Controller {

function __construct()
{
parent::__construct();
}

function index()
{
$this->load->view('upload_form', array('error' => ' ' ));
}

function do_upload()
{
print_r($_POST);
print_r($_FILES);
$config['upload_path'] = 'incoming/';
$config['allowed_types'] = 'pdf|doc|docx|rtf|txt';
$config['max_size'] = '900';

$this->load->library('upload');
$this->upload->initialize($config); // MUST CALL ELSE config not loaded

if ( ! $this->upload->do_upload()) {
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else {
$data = array('upload_data' => $this->upload->data());
$this->load->model('translation_model');
$this->translation_model->add_orig($job, $filePath);
$this->load->view('upload_success', $data);
}
}
}

最佳答案

最可能的原因是错误的模组重写规则。如果您正在使用,请尝试禁用它们并重新发布您的数据。

关于php - Codeigniter 为空 $_POST 和 $_FILES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com