Actions
Feature #10778
closedUpload ZIP and unpack
Start date:
21.06.2020
Due date:
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
Vote:
Description
Fuer das RemoteExam Tool sollen ZIP Files, die pro Student ein PDF enthalten (<matrikelnummer.pdf), via QFQ ausgepackt und mittels SQL als Referenzen in der DB auf die Files zugeordnet werden.
Konzept:
- fileDestination=<wie upload - dateiname der zip datei im FS>
- fileUnzip=0|1|unpack|{{select...}}
- Bei Angabe von 'fileUnzip' ohne Parameter, gilt fileUnzip=1
- fileUnzip=0 - kein Unzip
- fileZip=1 - Zielverzeichnis `baseadir('{{fileDestination}}')/unpack/`
- fileZip=... - Zielverzeichnis wie angegeben.
- Ist `fileUnzip` aktiv und die neu hochgeladene Datei ein ZIP File wird der entpack Prozess gestartet.
- Pro extrahierter Datei:
- STORE_VAR wird gesetzt wie bei einem Upload einer einzelnen Datei.
- sqlValidate= <check ob alles ok ist>. Siehe auch `expectRecords`, `messageFail`.
- slaveId, sqlBefore, sqlInsert,.. ausgefuehrt.
- Die eigentliche ZIP Datei wird nur gespeichert, wenn pathFilename eine native Spalte ist: Fuer die eigentliche Upload Datei (ZIP) gibt es keine slaveId, sqlInsert, ...
Actions