2016-11-05 15 views
0

ビデオファイルをクラウディオリにアップロードしようとしていて、ファイルサイズを20MBに制限しようとすると、正しく動作しません。ファイルサイズ制限の条件を適用する方法以下は私のjavascriptのコードとHTMLコードファイルサイズを20 MB以上に制限しています[cloudinary api]

$(document).ready(function() { 
 
    $('.progress').hide(); 
 
    $('#cloudinary_response').hide(); 
 
}); 
 

 
$('#upload_file').bind('change', function() { 
 
    var file_size = this.files[0].size; 
 
    if (file_size < 200000) { 
 
    $('#upload_file').unsigned_cloudinary_upload('xyz', { 
 
     cloud_name: 'xyz', 
 
     tags: 'upload' 
 
    }).bind('cloudinarydone', function(e, data) { 
 
     public_id = data.result.public_id; 
 

 

 
    }).bind('cloudinarystart', function(e, data) { 
 
     $('.progress').show(); 
 
     transform = { 
 
     cloud_name: 'xyz' 
 
     }; 
 
    }).bind('cloudinaryprogress', function(e, data) { 
 
     $('.progress-bar').css('width', 
 
     Math.round((data.loaded * 100.0)/data.total) + '%') 
 
    }); 
 
    } else { 
 
    alert("File size is greater than 20MB") 
 
    } 
 
});
<form> 
 
    <input name="file" type="file" id="upload_file" accept="video/mp4,video/x-m4v,video/*"> 
 
    <input type="text" name="cloudinary_response" id="cloudinary_response"> 
 
</form>

答えて

0

ビデオサイズを制限することは、組み込みの機能として提供されています。ここに示されているようにあなたがしなければならないのは、maxFileSizeパラメータが設定されている:

https://github.com/cloudinary/cloudinary_js#client-side-image-resizing-before-upload

ドキュメントで述べたように、(正しい順序で)必要なJSファイルをインポートすることを確認します。

関連する問題