【问题标题】:Dropzone+Codeigniter: Undefined index:FILEDropzone+Codeigniter:未定义索引:文件
【发布时间】:2014-05-14 12:46:21
【问题描述】:
我正在尝试使用 Dropzone 创建一个上传表单,并且一开始一切正常:显示拖放表单和预览。问题出在控制器内部。当我尝试处理文件时,数组$_FILES 似乎是空的,并且回显它我得到了这个:
数组(大小=0)为空
遇到了 PHP 错误
严重性:通知
消息:未定义的变量:文件
文件名:controllers/excedentes.php
行号:118
你知道这里发生了什么吗?
提前致谢!
【问题讨论】:
标签:
codeigniter
dropzone.js
【解决方案1】:
你可以在这里使用 if 条件
if ($files) {
your code
} else {
your code
}
【解决方案2】:
您应该在向服务器提交请求时检查 post/get 参数:
<input type="file" name="file" />.
还可以考虑在php.ini 文件上检查您的php 设置的post_max_size 值,并设置适合您的所需值。如果 POST 数据的大小大于 post_max_size,则 $_POST 和 $_FILES 超级全局变量为空。