So Bootstrap 3 kam gerade heraus. Ich bevorzuge es Bootstrap 2, aber ich verwende derzeit Jasny's extension für Datei-Uploads. Gibt es eine Möglichkeit, diese Funktion auszuwählen und sie mit Bootstrap 3 zu verwenden?Wie man Jasnys Datei Upload mit Bootstrap 3
Antwort
Wenn Sie nur die Datei-Upload-Plugin möchte ich im Grunde funktionieren, finden Sie unter: http://bootply.com/72995
Sie das Plugin von herunterladen können: http://bootstrap-server.jasny.net/bootstrap-fileupload.zip Sie werden benötigt, um die Javascript und CSS-Dateien einsehen. Oder Sie könnten herunterladen: die Datei-upload.less und Datei-upload.js Dateien von http://jasny.github.io/bootstrap/
In diesem Handbuch: http://www.bootply.com/migrate-to-bootstrap-3 Ihre HTML kompatibel mit Twitters Bootstrap 3. (ändern Klassen machen wie in Ihrem CSS-Input-hängen Datei auch).
Viel Glück
für ein Projekt benötigt dies so ist dies, wie ich es tat. Die gute Nachricht ist die große Veränderung ist in der HTML
, wie es möglich ist, das Plugin zu Bootstrap 3.0 durch Hinzufügen von nur 5 Zeilen und Ändern von 4 anderen in der css
des Plugins anzupassen. Hier
ist die html
Markup für die Verwendung von Fileupload mit Bootstrap 3.0:
<div class="form-group">
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="input-group">
<div class="form-control uneditable-input"><i class="icon-file fileupload-exists"></i>
<span class="fileupload-preview"></span>
</div>
<div class="input-group-btn">
<a class="btn btn-default btn-file">
<span class="fileupload-new">Select file</span>
<span class="fileupload-exists">Change</span>
<input type="file" class="file-input"/></a>
<a href="#" class="btn btn-default fileupload-exists" data-dismiss="fileupload">Remove</a>
</div>
</div>
</div>
</div>
und die Änderungen an der bootstrap-fileupload.css
:
.fileupload .uneditable-input {
display: inline-block;
margin-bottom: 0px;
vertical-align: middle;
cursor: text;
overflow: hidden; /*Added this line*/
max-height: 34px; /*Added this line*/
}
.fileupload .fileupload-preview { /*Added this line*/
line-height: 21px; /*Added this line*/
} /*Added this line*/
sowie
/*==================================*/
/*.fileupload-new .input-append .btn-file {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}*/
/*change to this:*/
.fileupload-new .input-group .btn-file {
-webkit-border-radius: 0 3px 3px 0 !important;
-moz-border-radius: 0 3px 3px 0 !important;
border-radius: 0 3px 3px 0 !important;
}
/*==================================*/
Es gibt höchstwahrscheinlich Optimierungen, die getan werden können (einige Klassen in der alten css
können gelöscht werden, aber dies würde getestet werden müssen), um den Code zu verbessern, aber das ist, was ich jetzt bin mit, da es recht ist einfach zu implementieren.
Interessant. Ich habe nur die ursprüngliche Bootstrap-Dateiupload.css verwendet und es hat funktioniert. Was hast du erlebt, um das CSS zu optimieren? – emersonthis
[Hier] (http://jsfiddle.net/FFABG/4/). Markieren Sie den linken Rand "Datei auswählen": Er ist nicht rund. Dies wird durch "so gut wie" behoben. Versuchen Sie außerdem, eine Datei mit einem langen Dateinamen auszuwählen und die Größe des Fensters so zu ändern, dass ein Überlauf auftritt. Dies wird durch die CSS-Ergänzungen behoben. – edsioufi
@Emerson auch die Lösung für den Überlauf passt sich an die neue Art und Weise reagiert in Bootstrap 3 (dynamische volle Breite statt fester Breite). – edsioufi
wenn Sie mit Datei-Eingabe bootstraped wollen bootstrap3 Sie diese versuchen können
http://www.abeautifulsite.net/blog/2013/08/whipping-file-inputs-into-shape-with-bootstrap-3/
- 1. Wie Upload-Button in Bootstrap-Datei Eingang
- 2. Wie lade ich ein Bild mit Jasnys Bootstrap Image Preview hoch?
- 3. symfony 3 Datei-Upload Accept.php throws InvalidMediaType
- 4. Bootstrap-Fortschrittsbalken für MVC-Datei-Upload
- 5. CakePHP 3.x mehr Datei-Upload nicht
- 6. Wie Upload-Datei mit Mojolicious?
- 7. Wie man Bootstrap 3 Panels in Bootstrap 2 Website bringen?
- 8. ResponsiveSlides.js mit Bootstrap 3
- 9. Neuordnen mit Bootstrap 3
- 10. Upload „Datei“ mit Javascript
- 11. Datei-Upload mit Tornado
- 12. Wie würde man einen Datei-Upload mit Meteor handhaben?
- 13. Wie testet man Datei-Upload mit Laravel und PHP-Unit?
- 14. Wie man einen Datei-Upload programmatisch mit Büroklammer
- 15. Wie behandelt man eine Datei-Upload-Taste mit Selen?
- 16. Upload-Datei mit Ajax
- 17. Datei-Upload mit okhttp
- 18. Datei-Upload mit extjs4
- 19. Datei-Upload mit Sinatra
- 20. Wie man Glyphicons in den Bootstrap 3 einfügt
- 21. Kompiliere LESS-Datei in CSS Bootstrap 3
- 22. Asynchrone Datei-Upload (AJAX-Datei-Upload) mit JSP und Javascript
- 23. Wie Datei-Upload in angular-Datei-Upload zu begrenzen
- 24. Wie automatisiere ich das Bootstrap Fileupload Upload-Steuerelement mit Webdriver
- 25. Optional Datei-Upload mit Blueimp jquery Datei-Upload-Plugin
- 26. Wie erstellt man ein Formular mit Datei-Upload und Bild-Upload-Option?
- 27. Bootstrap 3 CSS Bildunterschrift Overlay
- 28. Aktive Schaltflächen mit Bootstrap 3
- 29. Bootstrap 3 mit Seitenleiste Fußnoten
- 30. wie Upload-Datei mit Dropzone & vueJs
die schwere Anzahl von Änderungen in Bootstrap 3 gegeben, es ist sehr unwahrscheinlich, gibt es eine einfache Art und Weise. Ich könnte mir vorstellen, dass die Bootstrap 3-Unterstützung auf Jasnys Website bereits vorhanden wäre, wenn es so einfach wäre. –
Sie könnten versuchen, die "anpassen" -Seite [SIEHE HIER] (http://jasny.github.io/bootstrap/customize.html#plugins) zu verwenden, um nur die Datei-Upload-Skripte herunterzuladen und diese in Ihr Bootstrap 3-Projekt einzufügen. Es könnte funktionieren ... – Schmalzy
Das Plugin (umbenannt in 'Dateieingabe') ist nun auch für Bootstrap 3 verfügbar. –