File
Otázky typu file umožňujú respondentom nahrávať dokumenty a iné súbory ako súčasť ich odpovedí v prieskume.
Typ otázky file umožňuje respondentom nahrať akýkoľvek súbor zo svojho zariadenia — dokumenty, tabuľky, PDF alebo iné typy súborov. Na rozdiel od image, audio a video, ktoré spúšťajú špecifické nástroje na zachytávanie, file otvára univerzálny výber súborov.
Základná špecifikácia XLSForm
| type | name | label |
|---|---|---|
| file | document | Prosím nahrajte váš dokument |
Pre viac podrobností o štandardnom type otázky file pozrite si špecifikáciu XLSForm.
Použitia
Otázky typu file sa bežne používajú pre:
- Zber podporných dokumentov (účtenky, certifikáty, zmluvy, správy)
- Nahrávanie vyplnených papierových formulárov, ktoré boli naskenované
- Zber tabuliek alebo exportov dát z iných systémov
- Akýkoľvek digitálny typ súboru, ktorý image/audio/video nepokrýva
Formát dát
Nahrané súbory sú ukladané ako binárne prílohy:
- Formát: Zachovaný v pôvodnom formáte (PDF, XLSX, DOCX atď.)
- Pomenovanie:
{instanceID}-{fieldname}.{extension} - Ukladanie: Nahraté na server mediálneho priečinka spolu s odoslaním
- Prístup: Stiahnuteľné z rozhrania správy odoslaní
Rozšírenia rtSurvey
Prijímané typy súborov
Použite stĺpec parameters na obmedzenie toho, aké typy súborov je možné vybrať:
| type | name | label | parameters |
|---|---|---|---|
| file | report | Nahrajte správu z inšpekcie | accept=.pdf |
| file | spreadsheet | Nahrajte dátový súbor | accept=.xlsx,.csv |
Parameter accept používa štandardnú syntax prípon súborov (oddelená čiarkami).
Usmernenie k veľkosti súboru
rtSurvey nevynucuje pevný limit veľkosti súboru na úrovni otázky, ale platí limit nahrávania na server. Použite hint na komunikáciu očakávaní anketárovi:
| type | name | label | hint |
|---|---|---|---|
| file | receipt | Nahrajte potvrdenie o platbe | Prijímané: PDF alebo obrázok. Maximálna veľkosť súboru: 5 MB |
Integrácia so súborovým systémom zariadenia a cloudovým úložiskom
Na Androide a iOS otázka file otvára natívny výber súborov zariadenia, ktorý môže zahŕňať prístup k:
- Lokálnemu úložisku zariadenia
- SD karte (Android)
- iCloud Drive (iOS)
- Google Drive, Dropbox (ak sú nainštalované)
Na webe otvára štandardný dialóg nahrávania súborov prehliadača.
Príklady použitia
Povinné nahranie PDF
| type | name | label | hint | required | required_message |
|---|---|---|---|---|---|
| file | signed_consent | Nahrajte podpísaný formulár súhlasu | Iba PDF, max 2MB | yes | Formulár súhlasu je povinný |
Podmienené nahranie dokumentu
| type | name | label | relevant |
|---|---|---|---|
| select_one yesno | has_land_title | Má domácnosť list vlastníctva? | |
| file | land_title_doc | Nahrajte fotografiu alebo sken listu vlastníctva | ${has_land_title} = 'yes' |
Najlepšie postupy
- Používajte
acceptna obmedzenie typov súborov — zabraňuje anketárom náhodne nahrávať nesprávne súbory. - Vždy zahrňte usmernenie k veľkosti a formátu do stĺpca
hint. - Pre fotografie a obrázky použite typ
imagenamiesto — ponúka lepšiu kompresiu a konzistentné spracovanie formátu. - Pri veľkých prieskumoch s prílohami súborov plánujte úložisko dát a šírku pásma pre sťahovanie.
- Pred nasadením testujte výber súborov na cieľovom type zariadenia (Android vs. iOS vs. web) — prístup k cloudovým diskám sa líši.
Úvahy pri manipulácii s dátami
- Súbory sú ukladané v pôvodnom formáte; rtSurvey ich nekonvertuje ani nekomprimuje.
- Súbory analyzujte po stiahnutí — rtSurvey neextrahuje ani neindexuje obsah súborov.
- Veľké prílohy súborov výrazne zvyšujú čas potrebný na stiahnutie celého datasetu.
Obmedzenia
- Otázky typu file neoverujú obsah súborov — iba kontrola prípony súboru cez
acceptsa vynucuje na úrovni používateľského rozhrania. - Veľmi veľké súbory (100 MB+) môžu pri nahrávaní v prostrediach s nízkou konektivitou vypršať.
- Offline anketári môžu prikladať súbory, ale nebudú nahrané, kým sa neobnoví konektivita.
- Niektoré konfigurácie zariadení obmedzujú prístup k určitým úložným miestam (napr. firemné MDM politiky).