2011-07-01 2 views
2

Plupload는 훌륭한 도구입니다. 그러나 나는 여기서 간단한 문제에 갇혀있다. multipart = false를 설정했습니다. (데이터를 청크로 보내지 않습니다.) 그러나 업로드 된 비율을 표시하려고합니다. 그러나 업로드 된 %는 표시되지 않으며 업로드가 끝나면 100 % 만 표시됩니다. 여기 내 코드가있다.multipart = true와 업로드 백분율 사이의 연결을 Plupload합니다.

 
$(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 +'
'); }); });
+0

이상한! 아무도 내 질문에 관심이 없다 ??? – rbncha

답변

0

런타임으로 "플래시"만 설정했습니다. Plupload는 플래시 런타임을 사용하고 청크 업로드를 사용하지 않을 때 업로드 진행 상황을 알 수있는 방법이 없습니다.

플래시를 사용하여 진행 표시를 수락하고 작동 할 다른 런타임 (html5, 기어 등)을 활성화하거나 플래시로 청크 총 덩어리의 수를 말할 수있는 청크 업로드를 활성화해야합니다 업로드했습니다.

업로드 할 1메가바이트 파일이 있고 수 chunk_size가 1백킬로바이트로 설정되어있는 경우, 다음 플래시가 10,20,30 표시 할 수 있다는 것을 의미

- (. 각 청크에서 단계) 100 %

최적의 지원을 위해 plupload 옵션에서 다음을 설정하십시오.

런타임 : "기어, 플래시, 실버 라이트, browserplus, HTML5", 수 chunk_size '1백킬로바이트'

는 서버가 청크 업로드를 수신 지원할 필요가 있음을 기억하십시오.