j-FileUploader
Un component simplu pentru încărcarea fișierelor. susține imagini auto-reducere.
- IMPORTANT: în jComponent v20, valoarea
opt.urltrebuie să fie în formularulPOST /url/
Configurarea:
url {String}este o adresă URL standard pentru încărcare
Metode:
fileuploader/upload(opt)arată un dialog de fișieropt.url {String}important URL unde va fi încărcată imagineaopt.callback(response, errors) {Function}– un apel importantopt.multiple {Boolean}susține mai multe fișiere (default:false)opt.progress(percentage)funcție- Tipul de acceptare
opt.accept {String}(default:*/*) opt.prefix {String}este un prefix de nume<input name="file{0}"(default:file{0})opt.files {FileList}opțional (dacă utilizați, de exemplu, Drag & Drop)opt.data {Object}opțional, date suplimentare personalizatekey_string:value_stringopt.width {Number}opțional, lățime de imagineopt.height {Number}opțional, înălțimea imaginiiopt.background {String}opțional, culoarea de fundal definită în HEX sau poate fitransparentopt.keeporiginal {Boolean}opțional, previne redresarea dubla (default:false)opt.onlylarger {Boolean}opțional, rezizează imagini mai mari decâtopt.widthsauopt.heightopt.base64 {String}este opțional, poate conține un format validdataURI(necesar pentru a completaopt.filename)opt.filename {String}opțional, necesar cu câmpulopt.base64opt.quality {Number}opțional, o calitate JPEG (default:90)- NEW:
opt.disproportionate {Boolean}utilizeazăopt.widthsauopt.heightca valori maxime
Componente prietenoase:
Acest component funcționează cu loading atunci când fișierul este încărcat.
Utilizați-l cu <ui-component name="fileuploader">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<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>