j-FileUploader
Een eenvoudige component voor het uploaden van bestanden. Het ondersteunt auto-resizing beelden.
- IMPORTANT: in jComponent v20, moet de waarde van
opt.urlin het formulierPOST /url/zijn
Configuratie:
url {String}een standaard URL voor uploaden
Methoden:
fileuploader/upload(opt)toont een bestanddialoogopt.url {String}important URL waar de afbeelding zal worden geüploadopt.callback(response, errors) {Function}een callback belangrijkopt.multiple {Boolean}ondersteunt meerdere bestanden (default:false)opt.progress(percentage)functioneertopt.accept {String}accepteert type (default:*/*)opt.prefix {String}een voornaam<input name="file{0}"(default:file{0})opt.files {FileList}optioneel (als u bijvoorbeeld Drag & Drop gebruikt)opt.data {Object}optionele, aanvullende aangepaste gegevenskey_string:value_stringopt.width {Number}optie, beeldbreedteopt.height {Number}optie, beeldhoogteopt.background {String}optioneel, achtergrondkleur gedefinieerd in HEX of kantransparentzijnopt.keeporiginal {Boolean}optioneel, voorkomt dubbele resisatie (default:false)opt.onlylarger {Boolean}optioneel, resiseert afbeeldingen alleen groter danopt.widthofopt.heightopt.base64 {String}optioneel, het kan een geldigdataURIformat bevatten (verplicht om te vullenopt.filename)opt.filename {String}optie, vereist met het veldopt.base64opt.quality {Number}optioneel, een standaard JPEG kwaliteit (default:90)- NEW:
opt.disproportionate {Boolean}gebruiktopt.widthofopt.heightals maximale waarden
Vriendelijke componenten:
Deze component werkt met loading wanneer de bestand wordt geüpload.
Gebruik het met <ui-component name="fileuploader">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<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>