j-FileUploader
En enkel komponent för att ladda upp filer. Det stöder auto-resizing bilder.
- IMPORTANT: i jComponent v20 måste värdet av
opt.urlvara i form avPOST /url/
Konfigurera:
url {String}en standard URL för att ladda upp
Metoder:
fileuploader/upload(opt)visar en fil dialogopt.url {String}important URL där bilden laddas uppopt.callback(response, errors) {Function}en callback _ viktigt__opt.multiple {Boolean}stöder flera filer (default:false)opt.progress(percentage)Funktionopt.accept {String}accepterar typ (default:*/*)opt.prefix {String}ett namnprefix<input name="file{0}"(default:file{0})opt.files {FileList}valfritt (om du använder t.ex. Drag & Drop)opt.data {Object}alternativ, ytterligare anpassade datakey_string:value_stringopt.width {Number}valfritt, bildbreddopt.height {Number}alternativ, bildhöjdopt.background {String}alternativ, bakgrundsfärg definierad i HEX eller kan varatransparentopt.keeporiginal {Boolean}valfritt, förhindrar dubbel återhämtning (default:false)opt.onlylarger {Boolean}är valfritt, återställer endast bilder som är större änopt.widthelleropt.heightopt.base64 {String}är valfritt, det kan innehålla ett giltigtdataURIformat (behövs för att fylla iopt.filename)opt.filename {String}valfritt, krävs medopt.base64fältopt.quality {Number}valfritt, standard JPEG kvalitet (default:90)- NEW:
opt.disproportionate {Boolean}använderopt.widthelleropt.heightsom maximala värden
Vänliga komponenter:
Denna komponent fungerar med loading när filen laddas upp.
Använd den med <ui-component name="fileuploader">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.
<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>