Fájl feltöltése
html
<fieldset>
<legend>Drag’n’Drop mező</legend>
<div class="row">
<div class="col-lg-12 col-md-12">
<div class="form-group">
<div class="dotted-border">
<div class="drag-drop">
<p class="text-center">Húzza ide</p>
<span class="text-uppercase text-center">a fájlt a feltöltéshez</span>
</div>
<label class="btn btn-file">vagy klikkeljen ide a tallózáshoz
<input type="file" tabindex="0" id="fileUpload" name="fileUpload" > </label>
</div>
</div>
</div>
</div>
<h4>feltöltött fájlok listája</h4>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<table class="table table-responsive uploads">
<thead>
<tr>
<th class="text-left">Dokumentum neve</th>
<th> </th>
</tr>
</thead>
<tbody>
<!-- ITEM -->
<tr>
<td class="text-left"><span>Lorem ipsum dolor sit amet,sed diam nonumy eirmod.pdf (234kb)</span></td>
<td class="text-right"><a href="#" title="File törlése" class="delFile">törlés</a></td>
</tr>
<!-- ITEM -->
<tr>
<td class="text-left"><span>Lorem ipsum dolor sit amet,sed diam nonumy eirmod.pdf (234kb)</span></td>
<td class="text-right"><a href="#" title="File törlése" class="delFile">törlés</a></td>
</tr>
<tr class="uploadProgress">
<td colspan="6">
<div class="progressCont relative">
<div class="progress">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
</div>
<p><span aria-live="polite">60%</span></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</fieldset>
css
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
outline: none;
background: #FFF;
cursor: inherit;
display: block;
}
.btn-file,
.btn-file:hover,
.btn-file:focus,
.btn-file:active,
.btn-file.active,
.btn-file.active:hover,
.btn-file:focus:hover {
border: 1px solid #004b88;
color: #004b88;
text-transform: uppercase;
padding: 6px;
background-color: transparent;
font-size: 0.8rem;
}
.dotted-border {
width: 100%;
height: 205px;
border: 3px dotted #c2cddb;
padding: 0;
background: url('../../../img/drag-n-drop-bgr.png') no-repeat 50% 20px;
margin: 0;
text-align: center;
}
.drag-drop {
height: 140px;
}
table.uploads .progress {
height: 2px;
width: 95%;
margin: 0 0 15px 0;
}
table.uploads .progressCont {
width: 100%;
}
table.uploads .progressCont span {
color: #333;
display: inline-block;
position: absolute;
left: 98%;
top: -10px;
font-size: 0.8rem;
}
table.uploads tbody tr.uploadProgress>td {
border-top-color: transparent;
}
.progress-bar-success {
background-color: #5F853B;
}
.progress-bar-warning {
background-color: #F4D116;
}
.progress-bar-danger {
background-color: #c20029;
}