j-FileUploader
Jednoduchá složka pro nahrávání souborů. Podporuje automaticky rezignační obrázky.
- IMPORTANT: v jComponent v20, hodnota
opt.urlmusí být ve forměPOST /url/
Konfigurace:
url {String}- předvolená adresa URL pro uploadu
Metody:
fileuploader/upload(opt)zobrazuje souborový dialogopt.url {String}important URL, kde se zobrazí obrázekopt.callback(response, errors) {Function}- důležitýopt.multiple {Boolean}podporuje více souborů (předvolené:false)opt.progress(percentage)funkce- Typ přijetí
opt.accept {String}(předvolený:*/*) opt.prefix {String}předpověď názvu<input name="file{0}"(podmínka:file{0})opt.files {FileList}volitelné (pokud používáte např. Drag & Drop)opt.data {Object}volitelné, dodatečné přizpůsobené údajekey_string:value_stringopt.width {Number}volitelné, šířka obrazuopt.height {Number}volitelná, výška obrazuopt.background {String}volitelná, barva pozadí definovaná v HEX nebo může býttransparentopt.keeporiginal {Boolean}volitelně, zabrání dvojímu rezignaci (podmínkou:false)opt.onlylarger {Boolean}volitelně, zobrazuje pouze obrázky větší nežopt.widthneboopt.heightopt.base64 {String}je volitelný, může obsahovat platný formátdataURI(potřebuje se vyplnitopt.filename)opt.filename {String}volitelné, požadované s poleopt.base64opt.quality {Number}volitelné, standardní kvalita JPEG (default:90)- NEW:
opt.disproportionate {Boolean}používáopt.widthneboopt.heightjako maximální hodnoty
Přátelské komponenty:
Tato složka pracuje s loading při stahování souboru.
Použijte ji s <ui-component name="fileuploader">Pokud je součástka ještě nezačleněna, jComponent Stáhnout ji na první použití z adresy DEF.fallback a) The Componentator CDN dle předvolby. autor: Peter Širka. zdroj: Componentator Výrobce je autorizován, MIT licence.
<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>