javascript - Dropzone Js 没有上传我的文件 [Code Igniter]
问题描述
我试图使用 dropzone js 上传文件,但是它不起作用我有“使用进度条上传完整的动画”,但我的上传文件夹中没有上传文件。
看法 :
<body>
<div id="content">
<form method="post" action="<?php echo base_url() ?>images/upload" enctype="multipart/form-data" class="dropzone" id="myAwesomeDropzone">
</form>
<button type="button" id="submit_dropzone_form">UPLOAD</button>
</div>
<script src="<?php echo base_url(); ?>vendor/jquery/jquery.min.js"></script>
<script src="<?php echo base_url(); ?>vendor/dropzone/dropzone.min.js"></script>
<script>
Dropzone.options.myAwesomeDropzone = {
autoProcessQueue: false,
uploadMultiple: true,
parallelUploads:10,
url: "<?php echo site_url("images/upload") ?>",
successmultiple:function(data,response){
$("#uploaded_files").val(response);
},
init: function() {
//Submitting the form on button click
var submitButton = document.querySelector("#submit_dropzone_form");
myDropzone = this; // closure
submitButton.addEventListener("click", function() {
myDropzone.processQueue(); // Tell Dropzone to process all queued files.
});
}
};
</script>
</body>
控制器 :
public function upload()
{
if ( ! empty($_FILES))
{
$config["upload_path"] = $this->upload_path;
$config["allowed_types"] = "application/pdf";
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload("file")) {
echo "failed to upload file(s)";
}
}
}
其中 $upload_path = "./uploads"
如您所见,我的 CI 根项目中有一个文件夹。
解决方案
好吧,我解决了我的问题,我认为允许的类型是错误的,或者上传路径不是好的。
在我的控制器中使用此方法,它可以工作。
public function upload()
{
if ( ! empty($_FILES))
{
$config["upload_path"] = $this->upload_path;
$config["allowed_types"] = "pdf";
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload("file")) {
echo "failed to upload file(s)";
}
}
}
推荐阅读
- php - 属于子类别的某些帖子未显示在此 if 语句中
- ruby-on-rails - SQS 池的启动/停止如何在 Ruby on Rails 中工作
- r - 如何在 R 中对数据进行子集化
- java - 输入 int <= 0 后,如何阻止二维 int 数组输出其值?
- monitoring - sensu go中是否有像sensu core这样的刷新和出现字段?
- java - 使用“wrap”函数创建时出现 Spring RSocketRequester 问题
- excel - 使用多行和多列调整 Excel 表格的大小 - VBA
- python - Django DRF:如何显示过滤后的数据
- javascript - 捕获 iframe 上的点击事件
- database - 将多个数据库合并到一个数据库中,没有任何重复条目