似乎 Plupload 是一个很棒的工具。但是我在这里遇到了一个简单的问题。我设置了 multipart = false (我不想分块发送数据),但是,我想显示上传的百分比。但它显示没有上传百分比,并且在上传结束时只显示 100%。这是我的代码。
$(函数(){
var pluploader = 新的 plupload.Uploader({
运行时 : 'flash', //flash,gears,flash,silverlight,browserplus,html5
浏览按钮:'img_video_upload',
容器:'video_upload_container',
max_file_size : '3gb',
//chunk_size : '100kb',
多部分:假,
多个队列:假,
多选:假,
url : 'url('*/*/videoupload')?>',
flash_swf_url : '/public/js/plupload/js/plupload.flash.swf',
过滤器:[
{标题:“视频文件”,扩展名:“flv”}
]
});
pluploader.init();
pluploader.bind('FilesAdded', function(up, files) {
$('#panelWrapError').remove();
pluploader.start(); //开始文件上传
});
pluploader.bind('UploadProgress', function(up, file) {
$('#upload_progress').html('进度: ' + file.name + ' ' + file.percent + '% Uploaded ' + "
");
});
pluploader.bind('FileUploaded', function(up, file, ret) {
var response = eval('(' + ret.response + ')');
//隐藏上传进度div
//$('#upload_progress').hide();
如果(响应。成功){
$('#uploadresultwithtime').html('您的视频上传成功,请查看预览。' +
'
视频长度:' + response.duration + '秒' +
'
视频大小:' + response.size + 'kb'
);
}
如果(响应错误){
$('#uploadresultwithtime').html(response.message);
}
});
pluploader.bind('错误', function(up, err) {
$('#panelWrap').prepend('- ' + 错误消息 +'