【发布时间】:2019-09-27 12:04:04
【问题描述】:
我正在尝试使用此表单上传文件
<form action="/ajax/images/store_image" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleFormControlFile1">Selecciona una imagen</label>
<input type="file" class="form-control-file" id="exampleFormControlFile1">
<input type="hidden" name="{{ csrf_name }}" value="{{ csrf_hash }}">
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
这是监听请求的codeigniter控制器
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require_once APPPATH . 'controllers/Common/Backend_Controller.php';
/**
* This class provides all the methods & functionallity of public "Batch operations" page.
*/
class Images extends Backend_Controller {
public function storeImage(){
var_dump($_POST);
}
}
它只显示$_POST 内容..它总是空的
【问题讨论】:
-
转储
$_FILES时会得到什么? -
你将name属性设置为input,然后使用$_FILES['attribute_name']['name']获取文件
-
您的文件输入字段缺少名称属性。没有名称的表单字段不会成为表单提交数据集的一部分。
标签: php html codeigniter codeigniter-3