Plupload は素晴らしいツールのようです。しかし、私はここで簡単な問題に行き詰まっています。multipart = false (データをチャンクで送信したくない) を設定しましたが、アップロードされたパーセンテージを表示したいと考えています。ただし、アップロードされた割合は表示されず、アップロードの最後に 100% しか表示されません。これが私のコードです。
$(関数() {
var pluploader = 新しい plupload.Uploader({
ランタイム: 'flash', //flash,gears,flash,silverlight,browserplus,html5
browse_button : 'img_video_upload',
コンテナ: 'video_upload_container',
max_file_size : '3gb',
//chunk_size : '100kb',
マルチパート: false,
multiple_queues : false,
multi_selection: false,
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, ファイル) {
$('#upload_progress').html('進行状況: ' + file.name + ' ' + file.percent + '% アップロード済み ' + "
");
});
pluploader.bind('FileUploaded', function(up, file, ret) {
var response = eval('(' + ret.response + ')');
//アップロード進行状況の div を非表示
//$('#upload_progress').hide();
if(応答.成功){
$('#uploadresultwithtime').html('動画が正常にアップロードされました。プレビューをご覧ください。' +
'
ビデオの長さ: ' + response.duration + ' 秒' +
'
ビデオ サイズ: ' + response.size + ' kb'
);
}
if(応答.エラー){
$('#uploadresultwithtime').html(response.message);
}
});
pluploader.bind('エラー', function(up, err) {
$('#panelWrap').prepend('- ' + err.message +'