Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Dropzone标准格式问题_Php_Laravel_Dropzone - Fatal编程技术网

Php Dropzone标准格式问题

Php Dropzone标准格式问题,php,laravel,dropzone,Php,Laravel,Dropzone,嘿,伙计们,我正试图以正常的形式使用dropezone,但当我提交时,它似乎只对图片收费 这是我的html代码: {{csrf_field()}} 航行税 阿约特 环空器 这是我的js代码 //将事件处理程序绑定到“提交”JavaScript事件 $('form')。提交(函数(e){ myDropzone.processQueue(); Dropzone.options.mydropzone={ //url不必被写入 //如果我们在表格中写下了行动 //标签,但我在这里提到只是为了方便

嘿,伙计们,我正试图以正常的形式使用dropezone,但当我提交时,它似乎只对图片收费

这是我的html代码:

{{csrf_field()}}
航行税
阿约特
环空器
这是我的js代码

//将事件处理程序绑定到“提交”JavaScript事件
$('form')。提交(函数(e){
myDropzone.processQueue();
Dropzone.options.mydropzone={
//url不必被写入
//如果我们在表格中写下了行动
//标签,但我在这里提到只是为了方便
url:“{route('handleAddNewTrip')}}”,
addRemoveLinks:是的,
autoProcessQueue:false,//这很重要,因为您不希望表单被提交,除非您单击了提交按钮
自动发现:错误,
paramName:'pic',//这是可选的,就像在php中通过写入$\u文件['pic']]来访问这个一样//如果您不指定它,那么默认情况下它将使用'FILE'作为paramName,例如:$\u文件['FILE']
PreviewContainer:“#dropzonePreview”,//我们指定必须在哪个div id上显示文件
clickable:false,//这表示dropzone将不可单击。我们必须这样做,因为v不希望整个表单可单击
接受:函数(文件,完成){
控制台日志(“上传”);
完成();
},
错误:函数(文件,msg){
警报(msg);
},
};
可能是这样的: 尝试将“acceptedFiles”添加到dropzone选项,它需要一个接受扩展名数组。 这对我有用


文档:

你能给我发送一个工作示例的JSFIDLE链接吗?我在一个开发阶段项目中使用过它。上面的提示对你不起作用?每当我尝试在控制器中转储时..我看不到上传的文件://
<form role="form" action="{{route('handleAddNewTrip')}}" class="dropzone" id="mydropzone" method="post" enctype="multipart/form-data">
    {{csrf_field()}}
    <div class="col-md-6">
       <div class="form-group">
           <label>Titre de voyage</label>
           <div id="dropzonePreview"></div>
           <button type="submit" name="save" class="btn btn-primary pull-right">Ajouter</button>
           <button type="reset" class="btn btn-default pull-right">Annuler</button>
       </div>
   </div>
</form>
<script>
    //  Bind the event handler to the "submit" JavaScript event
    $('form').submit(function(e) {
        myDropzone.processQueue();
        Dropzone.options.mydropzone = {
           //url does not has to be written 
           //if we have wrote action in the form 
           //tag but i have mentioned here just for convenience sake 
           url: '{{route('handleAddNewTrip ')}}',
           addRemoveLinks: true,
           autoProcessQueue: false, // this is important as you dont want form to be submitted unless you have clicked the submit button
           autoDiscover: false,
           paramName: 'pic', // this is optional Like this one will get accessed in php by writing $_FILE['pic'] // if you dont specify it then bydefault it taked 'file' as paramName eg: $_FILE['file'] 
           previewsContainer: '#dropzonePreview', // we specify on which div id we must show the files
           clickable: false, // this tells that the dropzone will not be clickable . we have to do it because v dont want the whole form to be clickable 
           accept: function(file, done) {
           console.log("uploaded");
           done();
        },
        error: function(file, msg) {
           alert(msg);
        },
   };
</script>