Project

General

Profile

Actions

Feature #10778

closed

Upload ZIP and unpack

Added by Carsten Rose almost 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Carsten Rose
Target version:
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

Also available in: Atom PDF