j-FileUploader
Ένα απλό συστατικό για λήψη αρχείων. Υποστηρίζει αυτόματη αναζωογόνηση εικόνων.
- ΣΗΜΑΝΤΙΚΟ: στο jComponent v20, η τιμή του
opt.urlπρέπει να είναι στη μορφήPOST /url/.
ΕΠΙΤΡΟΦΗ:
url {String}μια προεπιλεγμένη διεύθυνση URL για λήψη
Μέθοδοι:
fileuploader/upload(opt)εμφανίζει ένα αρχείο διαλόγουopt.url {String}important URL όπου θα μεταφορτωθεί η εικόναopt.callback(response, errors) {Function}Το κλήμα - σημαντικό- Το
opt.multiple {Boolean}υποστηρίζει πολλαπλά αρχεία (προεπιλεγμένο:false) opt.progress(percentage)ΔΙΟΡΧΗopt.accept {String}αποδεκτός τύπος (προεπιλεγμένο:*/*)opt.prefix {String}ένα πρότυπο ονόματος<input name="file{0}"(προεπιλεγμένο:file{0})opt.files {FileList}προαιρετική (αν χρησιμοποιείτε π.χ. Drag & Drop)opt.data {Object}Εναλλακτικά, πρόσθετα προσωπικά δεδομέναkey_string:value_stringopt.width {Number}επιλογή, πλάτος εικόναςopt.height {Number}επιλογή, ύψος εικόναςopt.background {String}επιλογή, χρώμα φόντου που ορίζεται σε HEX ή μπορεί να είναιtransparentopt.keeporiginal {Boolean}προαιρετική, αποτρέπει την διπλή αναζωογόνηση (προεπιλεγμένη:false)opt.onlylarger {Boolean}επιλογή, αναζωογονεί εικόνες μόνο μεγαλύτερες απόopt.widthήopt.heightopt.base64 {String}προαιρετικό, μπορεί να περιέχει ένα έγκυρο μορφότυποdataURI(απαιτείται για να συμπληρώσει τοopt.filename)- Εναλλακτικά
opt.filename {String}, απαιτείται με το πεδίοopt.base64 opt.quality {Number}προαιρετική, προεπιλεγμένη ποιότητα JPEG (προεπιλογή:90)- NEW:
opt.disproportionate {Boolean}χρησιμοποιείopt.widthήopt.heightως μέγιστες τιμές
Φιλικά συστατικά:
Αυτό το στοιχείο λειτουργεί με loading όταν το αρχείο είναι φορτωμένο.
Χρησιμοποιήστε το με <ui-component name="fileuploader">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<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>