Trước tiên, bạn cần phải đăng ký css và file js:
Nếu bạn đang sử dụng Yii Framework:
$cs = Yii::app()->clientScript;
$cs->registerCSSFile("/css/fileupload.css");
$cs->registerScriptFile('/js/fileupload.js', CClientScript::POS_END);
Hoặc
<link rel="stylesheet" type="text/css" href="/css/fileupload.css">
<script type="text/javascript" src="/js/fileupload.js"></script>
Sau đó đăng ký kịch bản sau đây:
$cs->registerScript("imageUpload", "$('.fileupload').fileupload({uploadtype: 'image'});", CClientScript::POS_END) ;
Hoặc
<script type="text/javascript">
$('.fileupload').fileupload({uploadtype: 'image'});
</script>
Sau đó thêm mã HTML sau đây vào trang của bạn:
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-preview thumbnail" style="width: 200px; height: 150px;"></div>
<div>
<span class="btn btn-file"><span class="fileupload-new">Select image</span><span class="fileupload-exists">Change</span><input type="file" /></span>
<a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a>
</div>
</div>
Nguồn
2013-04-17 16:57:48
Thông tin thêm: http://www.jasny.net/articles/jasny-bootstrap-file-upload-with- tệp hiện có/ –
"Bootstrap imagepreview" sẽ là một tên phù hợp hơn "Bootstrap fileupload", vì nó không giúp tải lên bất cứ thứ gì…. – user1728278
@ user1728278 Bạn nói đúng, vì plugin đã được đổi tên thành tệp Bootstrap trong v3.0. –