Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery multipart=true和显示上载百分比之间的Plupload连接_Jquery_Multipart_Plupload - Fatal编程技术网

Jquery multipart=true和显示上载百分比之间的Plupload连接

Jquery multipart=true和显示上载百分比之间的Plupload连接,jquery,multipart,plupload,Jquery,Multipart,Plupload,看来Plupload是个很棒的工具。但我遇到了一个简单的问题。我已经设置multipart=false(我不想以块的形式发送数据),但是,我想显示上传的百分比。但它没有显示上传的百分比,在上传结束时只显示100%。这是我的密码 $(function() { var pluploader = new plupload.Uploader({ runtimes : 'flash', //flash,gears,flash,silverlight,browserp

看来Plupload是个很棒的工具。但我遇到了一个简单的问题。我已经设置multipart=false(我不想以块的形式发送数据),但是,我想显示上传的百分比。但它没有显示上传的百分比,在上传结束时只显示100%。这是我的密码

$(function() { var pluploader = new plupload.Uploader({ runtimes : 'flash', //flash,gears,flash,silverlight,browserplus,html5 browse_button : 'img_video_upload', container : 'video_upload_container', max_file_size : '3gb', //chunk_size : '100kb', multipart : false, multiple_queues : false, multi_selection: false, url : 'url('*/*/videoupload')?>', flash_swf_url : '/public/js/plupload/js/plupload.flash.swf', filters : [ {title : "Video file", extensions : "flv"} ] }); pluploader.init(); pluploader.bind('FilesAdded', function(up, files) { $('#panelWrapError').remove(); pluploader.start(); //start file upload }); pluploader.bind('UploadProgress', function(up, file) { $('#upload_progress').html('Progress: ' + file.name + ' ' + file.percent + '% Uploaded ' + "
"); }); pluploader.bind('FileUploaded', function(up, file, ret) { var response = eval('(' + ret.response + ')'); //hide upload progress div //$('#upload_progress').hide(); if(response.success){ $('#uploadresultwithtime').html('Your video was successfully uploaded. Please view preview.' + '
Video length: ' + response.duration + ' seconds' + '
Video size: ' + response.size + ' kb' ); } if(response.error){ $('#uploadresultwithtime').html(response.message); } }); pluploader.bind('Error', function(up, err) { $('#panelWrap').prepend('
  • ' + err.message +'
'); }); }); $(函数(){ var pluploader=新的plupload.Uploader({ 运行时:“flash”,//flash、gears、flash、silverlight、browserplus、html5 浏览按钮:“img视频上传”, 容器:“视频上传容器”, 最大文件大小:“3gb”, //块大小:“100kb”, 多部分:false, 多个队列:false, 多重选择:错误, url:“url('*/*/videoupload')?>”, flash_swf_url:“/public/js/plupload/js/plupload.flash.swf”, 过滤器:[ {标题:“视频文件”,扩展名:“flv”} ] }); pluploader.init(); 绑定('FilesAdded',函数(up,files){ $('#panelwrapperor')。删除(); pluploader.start();//开始文件上载 }); bind('UploadProgress',函数(up,file){ $(“#上传进度”).html(“进度:”+file.name++'+file.percent++'%upload'+“
”); }); 绑定('fileupload',函数(up、file、ret){ var response=eval(“(“+ret.response+”)”); //隐藏上载进度div //$(“#上载进度”).hide(); if(response.success){ $('#uploadresultwithtime').html('您的视频已成功上载。请查看预览。'+ “
视频长度:”+response.duration+seconds”+ “
视频大小:”+response.size+kb” ); } if(response.error){ $('#uploadresultwithtime').html(response.message); } }); pluploader.bind('Error',函数(up,err){ $('#panelWrap')。前置('
  • ' +错误消息 +“
”); }); }); 您只将“flash”设置为运行时。当使用flash运行时和不使用分块上传时,Plupload无法了解上传进度

您要么必须接受使用flash的无进度指示,并激活其他运行时(html5、gears等),使其能够工作,要么激活分块上传,使flash能够知道其上传的分块总量中有多少分块

这意味着,如果您有一个1mb的文件要上传,并且区块大小设置为100kb,那么flash将能够显示10,20,30-100%(每个区块一步)

尝试在plupload选项中设置以下选项以获得最佳支持

运行时:“gears、flash、silverlight、browserplus、html5”, 块大小:“100kb”

请记住,您的服务器需要支持接收分块上传。

您只将“flash”设置为运行时。当使用flash运行时和不使用分块上传时,Plupload无法了解上传进度

您要么必须接受使用flash的无进度指示,并激活其他运行时(html5、gears等),使其能够工作,要么激活分块上传,使flash能够知道其上传的分块总量中有多少分块

这意味着,如果您有一个1mb的文件要上传,并且区块大小设置为100kb,那么flash将能够显示10,20,30-100%(每个区块一步)

尝试在plupload选项中设置以下选项以获得最佳支持

运行时:“gears、flash、silverlight、browserplus、html5”, 块大小:“100kb”


请记住,您的服务器需要支持接收分块上传。

奇怪!没人对我的问题感兴趣???奇怪!没有人对我的问题感兴趣???