Dropzone.js中的处理事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dropzone.js中的处理事件相关的知识,希望对你有一定的参考价值。

我有这个简单的html代码:

<form id="filedrop"
    class="dropzone"
    action="{{ route('store.womenoffer.photo', ['id' => $id]) }}"
    enctype="multipart/form-data"
    method="post">
    {{ csrf_field() }}
</form>

而且我想添加处理事件。所以我尝试了几件事:

$(function () {
    var myDropzone = $("#filedrop");
    myDropzone.on("success", function (file) {
        alert('Hello World');
    });
})

还有这个:

Dropzone.options.filedrop = {
    paramName: "file", // The name that will be used to transfer the file
    maxFilesize: 2, // MB
    accept: function(file, done) {
        accept: function(){
        alert('Hello World');
    },
    success: function(){
      alert('Hello World 1');
    }
};

所有照片均已正确上传,但活动不起作用。我的后端代码如下:

$name = $this->uploadImg($request->file('file'), 'small');
if($name){
    Photo::create([
        'name'      => $name,
        'user_id'   => Auth::user()->id,
        'women_id'  => $id
    ]);
    return response()->json(['success' => $name]);
答案

TL; DR

以上是关于Dropzone.js中的处理事件的主要内容,如果未能解决你的问题,请参考以下文章

Dropzone.js拖拽上传(简单示例)

如何销毁dropzone js?

仅当单击提交按钮时,如何让 Dropzone.js 上传文件?

DropZone.js 上传无法以编程方式进行

如何将图像预加载到 dropzone.js

如何限制上传的 dropzone.js 文件的数量?