如何解决使用 laravel 和 dropzone 上传视频
我正在尝试使用 dropzone 和 laravel 上传一个视频,但是当您选择其他类型的 dropzone 上传文件时,没有问题,并且不会返回错误,我只需要接受视频类型,如果我选择其他类型,则返回一条消息。我的实际代码是:
var var15671147011688676454ble = '';
@if(isset($restaurant) && $restaurant->hasMedia('video'))
var15671147011688676454ble = {
name: "{!! $restaurant->getFirstMedia('video')->name !!}",size: "{!! $restaurant->getFirstMedia('video')->size !!}",type: "{!! $restaurant->getFirstMedia('video')->mime_type !!}",collection_name: "{!! $restaurant->getFirstMedia('video')->collection_name !!}"
};
@endif
var dz_var15671147011688676454ble = $(".dropzone.video").dropzone({
url: "{!!url('panel/uploads/store')!!}",acceptedFiles: "video/mp4,video/x-msvideo",addRemoveLinks: true,maxFiles: 1,init: function () {
@if(isset($restaurant) && $restaurant->hasMedia('video'))
dzInit(this,var15671147011688676454ble,'{!! url($restaurant->getFirstMediaUrl('video','thumb')) !!}')
@endif
this.on("error",function(file,message) {
$('.content').prepend(`<ul class="alert alert-danger" style="list-style: none;">
<li>
${message}
</li>
</ul>`);
this.removeFile(file);
});
this.on("success",message) {
$('.alert-danger').remove();
$('.content').prepend(`<ul class="alert alert-success" style="list-style: none;">
<li>
{{trans('validation.dropzone_success')}}
</li>
</ul>`);
});
},accept: function (file,done) {
dzAccept(file,done,this.element,"{!! config('medialibrary.icons_folder') !!}");
},sending: function (file,xhr,formData) {
dzSending(this,file,formData,'{!! csrf_token() !!}');
},maxfilesexceeded: function (file) {
dz_var15671147011688676454ble[0].mockFile = '';
dzMaxfile(this,file);
},complete: function (file) {
dzComplete(this,dz_var15671147011688676454ble[0].mockFile);
dz_var15671147011688676454ble[0].mockFile = file;
},removedfile: function (file) {
dzRemoveFile(
file,'{!! url("panel/restaurants/remove-media") !!}','video','{!! isset($restaurant) ? $restaurant->id : 0 !!}','{!! url("panel/uplaods/clear") !!}','{!! csrf_token() !!}'
);
}
在我的函数 init 中,我有成功响应和错误响应的警报消息,但如果我选择图像,则不返回消息
解决方法
这可能就是您要找的。p>
Dropzone.options.recommendationDiv = {
acceptedFiles: 'image/*'
};
可能这就是你要找的。 already answered here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。