2011-07-01 8 views
2

Pluploadは素晴らしいツールです。しかし、私はここで簡単な問題に悩まされています。私はmultipart = falseを設定しています(私はチャンクでデータを送信したくありません)。しかし、アップロードしたパーセンテージを表示したいと思います。しかし、アップロードされた%は表示されず、アップロードの最後には100%しか表示されません。ここに私のコードです。multipart = trueと接続してアップロードの割合を表示する

 
$(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、歯車など)をアクティブにするか、フラッシュでチャンクの総量の何塊を表示できるチャンクアップロードをアクティブにするかアップロードされました。 100%(各チャンクのステップを。)

を - あなたがアップロードする1メガバイトのファイルを持っているとCHUNK_SIZEが100キロバイトに設定されている場合は、フラッシュが10,20,30を表示することができることを意味し

最適なサポートのために、pluploadオプションで次のように設定してください。

ランタイム: "ギア、フラッシュ、シルバー、のBrowserPlus、HTML5"、 CHUNK_SIZE: '100キロバイト'

は、サーバーがチャンクのアップロードを受信をサポートする必要があることを忘れないでください。

関連する問題