j-FileUploader
Prosty element do przesyłania plików. obsługuje automatyczne odtwarzanie obrazów.
- __WYWIĄZANE: w jComponent v20 wartość
opt.urlmusi być w formiePOST /url/
Konfiguracja:
url {String}domyślny adres URL do przesyłania
Metody:
fileuploader/upload(opt)pokazuje dialog plikówopt.url {String}important URL gdzie zostanie przesyłany obrazopt.callback(response, errors) {Function}- ważny zwrotopt.multiple {Boolean}obsługuje wiele plików (default:false)opt.progress(percentage)Funkcja- Typ akceptowalny
opt.accept {String}(default:*/*) opt.prefix {String}prefix nazwa<input name="file{0}"(default:file{0})opt.files {FileList}opcjonalny (jeśli używasz np. Drag & Drop)opt.data {Object}Opcjonalne, dodatkowe dane osobowekey_string:value_stringopt.width {Number}opcjonalny, szerokość obrazuopt.height {Number}opcjonalny, wysokość obrazuopt.background {String}opcjonalny, kolor tła zdefiniowany w HEX lub może byćtransparentopt.keeporiginal {Boolean}opcjonalny, zapobiega podwójnemu rezygnacji (default:false)opt.onlylarger {Boolean}opcjonalny, odtwarza obrazy tylko większe niżopt.widthlubopt.heightopt.base64 {String}opcjonalny, może zawierać ważny formatdataURI(wymagany do wypełnieniaopt.filename)opt.filename {String}opcjonalny, wymagany z polaopt.base64opt.quality {Number}opcjonalne, standardowe jakości JPEG (default:90)- Nowa wersja:
opt.disproportionate {Boolean}Użyjopt.widthlubopt.heightMaksymalne wartości
Przyjazne komponenty:
Ten element działa z loading, gdy plik jest pobierany.
Użyj go z <ui-component name="fileuploader">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>