gpt4 book ai didi

jquery-plugins - Blueimp jQuery 文件上传音频/视频预览

转载 作者:行者123 更新时间:2023-12-04 04:33:13 25 4
gpt4 key购买 nike

经过一番谷歌搜索,我找不到使用 jQuery 文件上传插件的音频和视频预览扩展的示例。

http://blueimp.github.io/jQuery-File-Upload/

有没有人使用过这些可以提供一个最小例子的人?

最佳答案

你只需要添加 jquery.fileupload-video使用插件上传视频时的文件。这就是我如何使用它

$(function () {
'use strict';
var url = YourURL+"public/server/php/";

$('#fileupload').fileupload({
url: url,
method: 'POST',
dataType: 'json',
autoUpload: true,
acceptFileTypes: /(\.|\/)(mp4)$/i,
maxFileSize: 40000000, // 40 MB
disableImageResize: /Android(?!.*Chrome)|Opera/
.test(window.navigator.userAgent),
previewMaxWidth: 300,
previewMaxHeight: 200,
previewCrop: true,
}).on('fileuploadadd', function (e, data) {
data.context = $('<div class="col-md-3 videopreview" />').appendTo('#files');
$.each(data.files, function (index, file) {
var node = $('<p/>');
if (!index) {
node
.append('<br>')
}
node.appendTo(data.context);
});
}).on('fileuploadprocessalways', function (e, data) {
var index = data.index,
file = data.files[index],
node = $(data.context.children()[index]);
if (file.preview) {
node
.prepend('<br>')
.prepend(file.preview);
}
if (file.error) {
node
.append('<br>')
.append($('<span class="text-danger"/>').text(file.error));
}
if (index + 1 === data.files.length) {
data.context.find('button')
.text('Upload')
.prop('disabled', !!data.files.error);
}
}).on('fileuploadprogressall', function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .progress-bar').css(
'width',
progress + '%'
);
}).on('fileuploaddone', function (e, data) {
$.each(data.result.files, function (index, file) {
if (file.url) {
var link = $('<a>')
.attr('target', '_blank')
.prop('href', file.url);
$(data.context.children()[index])
.wrap(link).append($('<span/>').text(file.name));
$( "#filesHidden" ).append( '<input type="hidden" name="images[]" value="' + file.name + '">' );
} else if (file.error) {
var error = $('<span class="text-danger"/>').text(file.error);
$(data.context.children()[index])
.append('<br>')
.append(error);
}
});
}).on('fileuploadfail', function (e, data) {
$.each(data.files, function (index, file) {
var error = $('<span class="text-danger"/>').text('File upload failed.');
$(data.context.children()[index])
.append('<br>')
.append(error);
});
}).prop('disabled', !$.support.fileInput)
.parent().addClass($.support.fileInput ? undefined : 'disabled');

});

还记得添加以下内容
  • jquery.ui.widget.js
  • 加载-image.min.js
  • jquery.iframe-transport.js
  • jquery.fileupload.js
  • jquery.fileupload-validate-es_ES.js//这个只针对语言
  • jquery.fileupload.css
  • 关于jquery-plugins - Blueimp jQuery 文件上传音频/视频预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047299/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com