【发布时间】:2019-08-20 18:37:24
【问题描述】:
请有人可以帮助我。 我从天开始转。我尝试了很多文档和教程,所以请不要再发给我了。它不起作用。
我尝试在我的项目中实现 Dropzone.js 工具,并使用 Codeigniter 在 PHP 中获取文件。
我的代码不起作用。我很接近,因为我用 Javascript 得到了一些东西,但我没有成功用 PHP 获取文件。
非常感谢您的帮助。
我尝试过使用 AJAX。 我尝试通过多种方式创建表单。
我的看法
<form action="creacion_curso" enctype="multipart/form-data" method="POST">
<div class="dropzone dz-clickable" id="myDrop">
<div class="dz-default dz-message" data-dz-message="">
<span>Drop files here to upload</span>
</div>
</div>
<button type="submit" class="btn btn-success btn-confirm">Crear el curso</button>
</form>
我的控制器
public function course_creation()
{
var_dump($_FILES['file']);
}
var_dump 给我带来了什么
NULL
Javascript
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("div#myDrop", {
url: "creacion_curso",
success: function(file){
console.log(file);
}
});
我在控制台中得到什么
File {upload: {…}, status: "success", previewElement: div.dz-preview.dz-processing.dz-image-preview, previewTemplate: div.dz-preview.dz-processing.dz-image-preview, accepted: true, …}
【问题讨论】:
-
您的控制器方法是
course_creation,但您指定了一个网址creacion_curso。你怎么得到任何东西,例如NULL 而不是 404? -
我忘了,我的路线“creacion_curso”指向我的控制器的方法“course_creation”。出于这个原因,我没有 404 错误,而是 null 值。
标签: javascript php jquery codeigniter dropzone.js