Laravel 6和dropzone:$ request-> file'file'总是为null?

问题描述

即使我也对其进行配置,我通过dropzone上传文件也始终为空

在我的控制器中

use Illuminate\Http\Request;
use Illuminate\Http\UploadedFile;
public function fileUpload(Request $request)
{
    var_dump($request->file('file'));die; // NULL
}

在我的JS中

Dropzone.options.myDropzone = {
paramName: 'file',maxFilesize: 5,// MB
maxFiles: 20,acceptedFiles: ".jpeg,.jpg,.png,.gif",headers: {
    'x-csrf-token': document.querySelectorAll('Meta[name=csrf-token]')[0].getAttributeNode('content').value
},init: function() {
    this.on("success",function(file,response) {
        var a = document.createElement('span');
        // a.className = "thumb-url btn btn-primary";
        a.setAttribute('data-clipboard-text','{{url('admin/media/uploadimage')}}'+'/'+response);
        // a.innerHTML = "copy url";
        file.previewTemplate.appendChild(a);
    });
    
    this.on("success",function(){
        $("#compelete").removeAttr("disabled");
        $("#compelete").click(function(){
        location.reload()})});
}

};

在我的刀片文件

<div id="myModal" class="modal fade" role="dialog">
        <div class="modal-dialog">
            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Add File Here</h4>
                </div>
                <div class="modal-body">
                    <p>Click or Drop Images in the Box for Upload.</p>
                    <form method="post" action="{{ url('admin/media/uploadimage') }}" enctype="multipart/form-data" files=true class="dropzone" id="my-dropzone">
                        {!! Form::open(array('url' =>'admin/media/uploadimage','method'=>'post','id' => 'my-dropzone','class' => ['form-horizontal','dropzone'],'enctype'=>'multipart/form-data','files' => true)) !!}
                        
                    {!! Form::close() !!}
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-primary" disabled="disabled" id="compelete"
                        data-dismiss="modal">Done</button>
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

希望您能帮到我,我整夜都坚持这样做,目前我的代码没有任何问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)