ILLA home page
  1. Ανέβασμα

Το στοιχείο μεταφόρτωσης χρησιμοποιείται για να επιτρέπει στους χρήστες να ανεβάζουν αρχεία από τις τοπικές μηχανές τους σε οποιοδήποτε χώρο αποθήκευσης cloud μέσω API. Στη συνέχεια, θα παρουσιάσουμε πώς να ρυθμίσετε ένα στοιχείο μεταφόρτωσης, πώς να συσχετίσετε το στοιχείο μεταφόρτωσης με μια υπηρεσία αποθήκευσης στο cloud, πώς να χρησιμοποιήσετε το στοιχείο μεταφόρτωσης για να επιλέξετε μια εικόνα και να το εμφανίσετε με μια εικόνα, κλπ.

Ιδιότητες

ΙδιότηταΠεριγραφή
ΤύποςΟρίστε τον τύπο του στοιχείου μεταφόρτωσης, συμπεριλαμβανομένων των κουμπιών και Dropzone.
ΚείμενοΤο κείμενο που εμφανίζεται στην εφαρμογή μεταφόρτωσης.
Τύποι επιλογήςΟρίστε τον τύπο επιλογής σε πολλαπλά αρχεία, ένα αρχείο ή κατάλογο.
Τύποι αρχείωνΜια λίστα με επεκτάσεις αρχείων επιτρέπεται να μεταφορτώσουν. Καμία τιμή δεν θα επιτρέπει όλους τους τύπους αρχείων.
Προσάρτηση νέων επιλεγμένων αρχείωνΓια να ορίσετε το επιλεγμένο νέο αρχείο που θα προσαρτηθεί στο επιλεγμένο αρχείο ή να αντικαταστήσετε το επιλεγμένο αρχείο στον τύπο επιλογής πολλαπλών αρχείων ή καταλόγου.
Λίστα αρχείωνΓια να ορίσετε αν θα εμφανίζεται μια λίστα με τα επιλεγμένα αρχεία κάτω από την εφαρμογή μεταφόρτωσης. Το ύψος του uploader θα αλλάξει δυναμικά με βάση το μήκος της λίστας αρχείων.
Τιμή ΑνάλυσηςΠροσπάθεια ανάλυσης των επιλεγμένων αρχείων, με υποστήριξη για αρχεία JSON, CSV, TSV, Excel, και TXT. Μπορούν να προσπελαστούν τα αναλυμένα δεδομένα μέσω του {{upload1.parsedValue}}. Τα αρχεία που δεν μπορούν να αναλυθούν θα είναι κενά στον πίνακα. Όλα τα αρχεία είναι διαθέσιμα ως base64 κωδικοποιημένες συμβολοσειρές στον πίνακα τιμών, ανεξάρτητα από αυτή την επιλογή.
ΦόρτωσηΑν το στοιχείο θα εμφανίζει μια ένδειξη φόρτωσης.
ΑπενεργοποιημένοΓια να ορίσετε αν θα απενεργοποιήσετε αυτό το στοιχείο και κάτω από ποιες συνθήκες θα το απενεργοποιήσετε. Για παράδειγμα, αν το συστατικό εισόδου1 είναι κενό, αυτό το στοιχείο θα πρέπει να απενεργοποιηθεί: {◆ input1.value == ‘ ‘}}
ΥπόδειξηΜια υπόδειξη που εμφανίζεται στο στοιχείο όταν οι χρήστες αιωρούνται πάνω από το στοιχείο.
Απαιτούμενο πεδίοΓια να ορίσετε αν αυτό απαιτείται.
Min sizeΓια να ορίσετε το ελάχιστο μέγεθος αρχείου που επιτρέπεται να προστεθεί.
Max sizeΓια να ορίσετε το μέγιστο μέγεθος αρχείου που επιτρέπεται να προστεθεί.
Προσαρμοσμένοι κανόνεςΓια να ορίσετε το κείμενο που θα εμφανίζεται όταν αποτύχει η επαλήθευση.
Απόκρυψη μηνύματος επικύρωσηςΓια να ορίσετε αν θα εμφανίζεται το μήνυμα επικύρωσης όταν αποτύχει η επαλήθευση.
Πλήκτρο Δεδομένων ΦόρμαςΓια να ορίσετε ένα κλειδί για την εφαρμογή. Μετά την προσθήκη αυτού του στοιχείου σε μια φόρμα, αυτό το κλειδί θα χρησιμοποιηθεί για τον προσδιορισμό των δεδομένων αυτού του στοιχείου κατά την υποβολή της φόρμας.
HiddenΓια να ορίσετε αν θα εμφανίζεται αυτό το εξάρτημα και υπό ποιες συνθήκες θα εμφανίζεται. Για παράδειγμα, εάν ο τρέχων χρήστης δεν είναι χρήστης Α, αυτό το στοιχείο θα πρέπει να είναι κρυμμένο: {//currentUserInfo.nickname != ‘User A’ }}
ΠαραλλαγήΓια να ορίσετε το στοιχείο Μεταφόρτωση κουμπιού στο Περίγραμμα ή γεμίστηκε.
Χρώμα θέματοςΓια να ορίσετε το χρώμα του στοιχείου Μεταφόρτωση κουμπιού.

Μέθοδος

Μπορείτε να χρησιμοποιήσετε άλλα στοιχεία για να ελέγξετε την εφαρμογή Μεταφόρτωση. Υποστηρίζουμε τις ακόλουθες τρεις μεθόδους:

καθαρισμόςΕπικύρωσηΧρησιμοποιείται για την εκκαθάριση του μηνύματος επικύρωσης
εκκαθάρισηΤιμήΧρησιμοποιείται για τον καθαρισμό του επιλεγμένου
setΑπενεργοποιημένοΧρησιμοποιείται για να ορίσετε τη μεταφόρτωση της εφαρμογής σε απενεργοποιημένη ή ενεργοποιημένη

Χειριστής συμβάντων

Για την ενεργοποίηση ενεργειών όταν αλλάζουν τα επιλεγμένα αρχεία

Δεδομένα του Uploader

Το στοιχείο μεταφόρτωσης έχει κάποια ευρέως χρησιμοποιούμενα δεδομένα, τα οποία μπορούν να κληθούν στην εφαρμογή.

value ένας πίνακας που αποτελείται από τα δεδομένα base64 των αρχείων.

files μια σειρά αντικειμένων. Τα πλήκτρα των αντικειμένων περιλαμβάνουν lastModified, name, size, type. Μπορείτε να χρησιμοποιήσετε το {{upload1.files.map(αρχείο =>αρχείο. ame)}} για να πάρετε μια σειρά από ονόματα αρχείων και μπορείτε επίσης να πάρετε τον τελευταίοτροποποιημένο πίνακα, τον πίνακα μεγέθους, τον πίνακα τύπου με τον ίδιο τρόπο.

Ανεβάστε αρχεία σε μια υπηρεσία αποθήκευσης cloud

Ανεβάστε ένα μόνο αρχείο μέσω ενός πόρου S3

Η διαμόρφωση της δράσης είναι η ακόλουθη.

Ανεβάστε όνομα αντικειμένου

{{upload1.files.map(file =>file.name)[0]}}

Μεταφόρτωση δεδομένων

{{upload1.value[0]}}

Μεταφόρτωση πολλαπλών αρχείων μέσω ενός πόρου S3

Μεταφόρτωση λίστας ονόματος αντικειμένου

{{upload1.files.map(file =>file.name)}}

Μεταφόρτωση λίστας δεδομένων

{{upload1.value}}

Ανεβάστε μια εικόνα και να την εμφανίσετε στο στοιχείο της εικόνας Αλλάξτε την πηγή της εικόνας στο αρχείο base64 δεδομένα της εφαρμογής μεταφόρτωση. Τα base64 δεδομένα αποθηκεύονται στο χαρακτηριστικό τιμής στον πίνακα. Και θα πρέπει να συνδέσουμε το πρόθεμα αρχείου με τα δεδομένα αρχείου. Ο κώδικας είναι ο ακόλουθος.

{{'data:image/jpeg;base64,'+upload1.value[0]}}