j-FileUploader
Eine einfache Komponente zum Hochladen von Dateien. Es unterstützt die automatische Größenänderung von Bildern.
- WICHTIG: In jComponent v20 muss der Wert von
opt.urldie FormPOST /url/haben
Konfiguration:
url {String}eine Standard-URL-Adresse zum Hochladen
Methoden:
fileuploader/upload(opt)zeigt einen Dateidialog anopt.url {String}important URL, wo das Bild hochgeladen wirdopt.callback(response, errors) {Function}ein Rückruf wichtigopt.multiple {Boolean}unterstützt mehrere Dateien (Standard:false)opt.progress(percentage){Funktion}opt.accept {String}akzeptiert den Typ (Standard:*/*)opt.prefix {String}ein Namenspräfix<input name="file{0}"(Standard:file{0})opt.files {FileList}optional (wenn Sie z.B. Drag & Drop verwenden)opt.data {Object}optional, zusätzliche benutzerdefinierte Datenkey_string:value_stringopt.width {Number}optional, Bildbreiteopt.height {Number}optional, Bildhöheopt.background {String}optional, Hintergrundfarbe in HEX definiert oder kanntransparentseinopt.keeporiginal {Boolean}optional, verhindert doppelte Größenänderung (Standard:false)opt.onlylarger {Boolean}optional, ändert die Größe von Bildern nur größer alsopt.widthoderopt.heightopt.base64 {String}optional, es kann ein gültigesdataURI-Format enthalten (erforderlich, umopt.filenameauszufüllen)opt.filename {String}optional, erforderlich mit dem Feldopt.base64opt.quality {Number}optional, eine Standard-JPEG-Qualität (Standard:90)- NEU:
opt.disproportionate {Boolean}verwendetopt.widthoderopt.heightals Maximalwerte
Freundliche Komponenten:
Diese Komponente funktioniert mit loading, wenn die Datei hochgeladen wird.
Verwenden Sie es mit <ui-component name="fileuploader">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<ui-component name="fileuploader"></ui-component>
<div class="exec link" data-exec="upload">Upload</div>
<script>
function upload() {
var opt = {};
opt.url = '/api/upload/';
// jComponent v20:
// opt.url = 'POST /api/upload/';
// opt.multiple = true;
// opt.accept = 'text/*';
opt.callback = function(response, err) {
console.log(response, err);
};
opt.progress = function(percentage) {
console.log(percentage);
};
SETTER('fileuploader/upload', opt);
}
</script>