请找个人帮帮我。我从几天起就转过身来。我尝试了很多文档和教程,所以请不要再给我发来了。它不起作用。
我尝试在我的项目中实现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扔给我的是什么
NULLJavascript
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, …}发布于 2019-08-21 17:26:07
我有一种感觉,你没有很好地路由数据。确保在自动加载时设置了URL帮助器,然后进行这些更改。
查看:
<form action="<?php echo site_url('CONTROLLER/course_creation'); ?>" 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);
var_dump($_POST); //Want to see if there is anything in this array
}JAVASCRIPT:
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("div#myDrop", {
url: "<?php echo site_url('CONTROLLER/course_creation'); ?>",
success: function(file){
console.log(file);
}
});https://stackoverflow.com/questions/57579738
复制相似问题