【发布时间】:2020-08-24 11:34:02
【问题描述】:
我的 DropzoneJS 配置设置有问题,我目前在控制台日志中遇到Dropzone is not defined。我真的不明白为什么会发生这些错误。
我找到了我需要使用window.onload 函数的解决方案,是的,Dropzone 未定义已解决。但是,即使没有发现错误,我为 Dropzone 选项设置的配置也不起作用。
我将向你们展示我用于配置接受文件和图像上传限制的示例脚本。
Dropzone 版本:5.7.0
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.7.0/dropzone.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.7.0/dropzone.css"/>
脚本:
Dropzone.dropzone = {
acceptedFiles : 'image/*',
};
HTML:
@extends('layouts.app')
@section('content')
<div style="margin-top:80px;">
<div class="container">
<h4>What are you listing today?</h4>
<br/>
<div class="row">
<div class="col-md-4">
<form action="/BusinessCenterAccount/upload_post_setup" class="dropzone" id="dropzone">
@csrf
</form>
</div>
<div class="col-md-6">
<div class="card">
<div class="card-header"></div>
<div class="card-body"></div>
</div>
</div>
</div>
</div>
</div>
@endsection
选项配置的输出:
如您所见,我只添加了acceptedFiles 所有图像,但我可以访问文件夹和其他文件类型。
【问题讨论】:
-
@Don'tPanic 对不起,我已经尝试过你的答案。我只是降级了dropzone js。现在创建的功能现在正在工作。没有发现错误。
-
你检查过 JSFiddle 吗?当使用我描述的修复程序时,您提供的代码使用您指定的 Dropzone 版本有效。
标签: laravel dropzone.js