File
Οι ερωτήσεις file επιτρέπουν στους ερωτώμενους να ανεβάζουν έγγραφα και άλλα αρχεία ως μέρος των αποκρίσεών τους.
Ο τύπος ερώτησης file επιτρέπει στους ερωτώμενους να ανεβάσουν οποιοδήποτε αρχείο από τη συσκευή τους — έγγραφα, υπολογιστικά φύλλα, PDF ή άλλους τύπους αρχείων. Σε αντίθεση με τα image, audio και video που εκκινούν συγκεκριμένα εργαλεία λήψης, το file ανοίγει γενικό επιλογέα αρχείων.
Βασική προδιαγραφή XLSForm
| type | name | label |
|---|---|---|
| file | document | Παρακαλώ ανεβάστε το έγγραφό σας |
Για περισσότερες λεπτομέρειες σχετικά με τον τυπικό τύπο file, δείτε την προδιαγραφή XLSForm.
Χρήσεις
Οι ερωτήσεις file χρησιμοποιούνται συνήθως για:
- Συλλογή υποστηρικτικών εγγράφων (αποδείξεις, πιστοποιητικά, συμβόλαια, εκθέσεις)
- Μεταφόρτωση συμπληρωμένων έντυπων φορμών που σαρώθηκαν
- Συλλογή υπολογιστικών φύλλων ή εξαγωγών δεδομένων από άλλα συστήματα
- Οποιοσδήποτε ψηφιακός τύπος αρχείου που δεν καλύπτεται από εικόνα/ήχο/βίντεο
Μορφή δεδομένων
Τα ανεβασμένα αρχεία αποθηκεύονται ως δυαδικά συνημμένα:
- Μορφή: Διατηρείται στην αρχική μορφή (PDF, XLSX, DOCX, κ.λπ.)
- Ονομασία:
{instanceID}-{fieldname}.{extension} - Αποθήκευση: Μεταφορτώνεται στο φάκελο πολυμέσων server μαζί με την υποβολή
- Πρόσβαση: Λήψη από τη διεπαφή διαχείρισης υποβολών
Επεκτάσεις rtSurvey
Αποδεκτοί τύποι αρχείων
Χρησιμοποιήστε τη στήλη parameters για περιορισμό των τύπων αρχείων που μπορούν να επιλεγούν:
| type | name | label | parameters |
|---|---|---|---|
| file | report | Ανεβάστε την έκθεση επιθεώρησης | accept=.pdf |
| file | spreadsheet | Ανεβάστε το αρχείο δεδομένων | accept=.xlsx,.csv |
Η παράμετρος accept χρησιμοποιεί τυπική σύνταξη επέκτασης αρχείου (διαχωρισμένη με κόμμα).
Καθοδήγηση μεγέθους αρχείου
Το rtSurvey δεν επιβάλλει σκληρό όριο μεγέθους αρχείου σε επίπεδο ερώτησης, αλλά ισχύει το όριο μεταφόρτωσης server. Χρησιμοποιήστε hint για να κοινοποιήσετε προσδοκίες στον απογραφέα:
| type | name | label | hint |
|---|---|---|---|
| file | receipt | Ανεβάστε την απόδειξη πληρωμής | Αποδεκτό: PDF ή εικόνα. Μέγιστο μέγεθος αρχείου: 5 MB |
Ενσωμάτωση με σύστημα αρχείων συσκευής και αποθήκευση cloud
Σε Android και iOS, η ερώτηση file ανοίγει τον εγγενή επιλογέα αρχείων της συσκευής, που μπορεί να περιλαμβάνει πρόσβαση σε:
- Τοπική αποθήκευση συσκευής
- Κάρτα SD (Android)
- iCloud Drive (iOS)
- Google Drive, Dropbox (εάν εγκατεστημένα)
Στο web, ανοίγει τυπικό παράθυρο διαλόγου μεταφόρτωσης αρχείου browser.
Παράδειγμα χρήσης
Υποχρεωτική μεταφόρτωση PDF
| type | name | label | hint | required | required_message |
|---|---|---|---|---|---|
| file | signed_consent | Ανεβάστε την υπογεγραμμένη φόρμα συναίνεσης | Μόνο PDF, μέγ. 2MB | yes | Απαιτείται φόρμα συναίνεσης |
Υπό συνθήκη μεταφόρτωση εγγράφου
| type | name | label | relevant |
|---|---|---|---|
| select_one yesno | has_land_title | Έχει το νοικοκυριό τίτλο γης; | |
| file | land_title_doc | Ανεβάστε φωτογραφία ή σάρωση του τίτλου γης | ${has_land_title} = 'yes' |
Βέλτιστες πρακτικές
- Χρησιμοποιήστε
acceptγια περιορισμό τύπων αρχείων — αυτό αποτρέπει τους απογραφείς από τυχαία μεταφόρτωση λανθασμένων αρχείων. - Πάντα συμπεριλαμβάνετε καθοδήγηση μεγέθους και μορφής στη στήλη
hint. - Για φωτογραφίες και εικόνες, χρησιμοποιήστε τον τύπο
imageαντί — προσφέρει καλύτερη συμπίεση. - Για μεγάλες έρευνες με συνημμένα αρχεία, σχεδιάστε αντίστοιχα αποθήκευση δεδομένων και εύρος ζώνης λήψης.
- Δοκιμάστε τον επιλογέα αρχείων στον τύπο συσκευής-στόχου (Android vs. iOS vs. web) πριν την ανάπτυξη.
Εκτιμήσεις χειρισμού δεδομένων
- Τα αρχεία αποθηκεύονται στην αρχική τους μορφή· δεν μετατρέπονται ή συμπιέζονται από το rtSurvey.
- Αναλύστε αρχεία μετά τη λήψη — το rtSurvey δεν εξάγει ή ευρετηριάζει περιεχόμενα αρχείων.
- Μεγάλα συνημμένα αρχεία αυξάνουν σημαντικά τον χρόνο που απαιτείται για λήψη πλήρους συνόλου δεδομένων.
Περιορισμοί
- Οι ερωτήσεις file δεν επικυρώνουν περιεχόμενα αρχείων — μόνο ο έλεγχος επέκτασης αρχείου μέσω
acceptεπιβάλλεται σε επίπεδο UI. - Πολύ μεγάλα αρχεία (100 MB+) μπορεί να λήξει ο χρόνος κατά τη μεταφόρτωση σε περιβάλλοντα χαμηλής συνδεσιμότητας.
- Οι απογραφείς εκτός σύνδεσης μπορούν να επισυνάψουν αρχεία αλλά δεν θα μεταφορτωθούν μέχρι να αποκατασταθεί η συνδεσιμότητα.
- Ορισμένες διαμορφώσεις συσκευών περιορίζουν την πρόσβαση σε συγκεκριμένες τοποθεσίες αποθήκευσης.