fn2:datei-upload
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
fn2:datei-upload [2021/01/19 09:53] – [FN2SSS/WEB-INF/web.xml] christoph | fn2:datei-upload [2022/09/21 10:43] – [Nötige Version, Felder und Einträge] christoph | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Der Datei-Upload, | Der Datei-Upload, | ||
- | In weiteren Iterationen soll die Benutzung für Studenten und durch das PA verfeinert werden, sowie das FN2LM um die Möglichkeit | + | Gesteuert wird der Datei-Upload letztlich |
=====Nötige Version, Felder und Einträge===== | =====Nötige Version, Felder und Einträge===== | ||
Zeile 9: | Zeile 9: | ||
Der Datei-Upload wird in FN2WEB ab Version 2.04.02.000 und in den fn2Modulen ab dem Release vom 18.02.2019 (Version 2.0.6988.25824) unterstützt. | Der Datei-Upload wird in FN2WEB ab Version 2.04.02.000 und in den fn2Modulen ab dem Release vom 18.02.2019 (Version 2.0.6988.25824) unterstützt. | ||
- | Seitens der Datenbank werden die Tabellen DATEI_UPLOAD und PRFSTD_ENDGUELTIG benötigt. Zudem werden die Spalten END_TIMESTAMP und ENDGUELTIG in der Tabelle PRFSTD und die Spalte HOCHLADEN in der Tabelle TEILPRF erwartet. Falls diese nicht vorhanden sind, bitte nochmal die veröffentlichten SQL-Skripte aus dem Zeitraum November 2018 bis Februar 2019 durchgehen. | + | <wrap important> |
+ | Seitens der Datenbank werden die Tabellen DATEI_UPLOAD und PRFSTD_ENDGUELTIG benötigt. | ||
+ | |||
+ | <wrap important> | ||
+ | Seitens der Datenbank werden die Tabellen UPLOAD, PRFSTD_UPLOAD und PRFSTD_ENDGUELTIG benötigt. | ||
+ | |||
+ | Zudem werden die Spalten END_TIMESTAMP und ENDGUELTIG in der Tabelle PRFSTD und die Spalte HOCHLADEN in der Tabelle TEILPRF erwartet. Falls diese nicht vorhanden sind, bitte nochmal die veröffentlichten SQL-Skripte aus dem Zeitraum November 2018 bis Februar 2019 durchgehen. | ||
Folgend werden die nötigen Konfigurationsparameter mit **beispielhaften** Werten aufgelistet. Auf deren Bedeutung wird im Abschnitt [[datei-upload# | Folgend werden die nötigen Konfigurationsparameter mit **beispielhaften** Werten aufgelistet. Auf deren Bedeutung wird im Abschnitt [[datei-upload# | ||
Zeile 17: | Zeile 23: | ||
In die tomcat context.xml müssen in dem Abschnitt für allgemeine Parameter | In die tomcat context.xml müssen in dem Abschnitt für allgemeine Parameter | ||
- | < | + | < |
und in dem Abschnitt für FN2SSS | und in dem Abschnitt für FN2SSS | ||
<!-- Datei-Upload --> | <!-- Datei-Upload --> | ||
- | < | + | < |
- | < | + | < |
<!-- Datei-Upload --> | <!-- Datei-Upload --> | ||
Zeile 34: | Zeile 40: | ||
< | < | ||
< | < | ||
- | < | + | < |
</ | </ | ||
< | < | ||
< | < | ||
< | < | ||
- | < | + | < |
</ | </ | ||
erwartet. | erwartet. | ||
+ | |||
+ | Falls der Menüpunkt zum Hochladen von Arbeiten in FN2SSS ausgeblendet ist, muss aus dem Value des Init-Parameters ' | ||
====FN2XML/ | ====FN2XML/ | ||
Zeile 54: | Zeile 62: | ||
=====Konfiguration===== | =====Konfiguration===== | ||
- | Viele Aspekte des Datei-Uploads lassen sich bereits jetzt, meist über die im vorhergehenden Abschnitt vorgestellten Parameter, konfigurieren. | + | Viele Aspekte des Datei-Uploads lassen sich, meist über die im vorhergehenden Abschnitt vorgestellten Parameter, konfigurieren. |
====Speicherort==== | ====Speicherort==== | ||
Zeile 65: | Zeile 73: | ||
Der Speicherort setzt sich aus | Der Speicherort setzt sich aus | ||
- | DATEIUPLOADPATH + UPLOAD_SUFFIX | + | DATEIUPLOADPATH + FN2SSS.UPLOAD_SUFFIX |
- | zusammen, was mit den obrigen Beispielen zu dem Verzeichnis | + | zusammen. Zum Beispiel würde sich mit DATEIUPLOADPATH=''" |
Beachtet werden muss, dass | Beachtet werden muss, dass | ||
* das Verzeichnis vorhanden ist (es wird nicht erstellt) | * das Verzeichnis vorhanden ist (es wird nicht erstellt) | ||
* der Nutzer, unter dem der Tomcat-Server läuft, dort Schreibrechte hat | * der Nutzer, unter dem der Tomcat-Server läuft, dort Schreibrechte hat | ||
- | |||
- | Der UPLOAD_SUFFIX kann theoretisch für jedes Web-Modul in der jeweiligen web.xml festgelegt werden. Damit lässt sich, falls benötigt, mit geringem Aufand für jedes Modul ein eigener Upload-Ordner definieren. | ||
====MIME-Typ==== | ====MIME-Typ==== | ||
- | Mit dem Parameter FN2SSS.UPLOAD_MIME | + | Mit dem Parameter FN2SSS.UPLOAD_MIME |
application/ | application/ | ||
für .pdf und .txt (und Ähnliche) stehen. Eine Liste mit den gängigsten MIME-Typen ist [[https:// | für .pdf und .txt (und Ähnliche) stehen. Eine Liste mit den gängigsten MIME-Typen ist [[https:// | ||
- | <WRAP center round important 60%> | + | |
- | Java kennt von sich aus nur einige wenige Basis MIME-Typen. | + | Mit fn2Web-Release [[releasenotes: |
- | </ | + | |
- | Wenn " | + | |
====Begrenzung der Datei/ | ====Begrenzung der Datei/ | ||
Zeile 92: | Zeile 96: | ||
Die maximal Anzahl an hochladbaren Dateien wird in der Tabelle TEILPRF in der Spalte HOCHLADEN für jede Teilprüfung separat angegeben. | Die maximal Anzahl an hochladbaren Dateien wird in der Tabelle TEILPRF in der Spalte HOCHLADEN für jede Teilprüfung separat angegeben. | ||
+ | |||
+ | Die Parameter UPLOAD_MAX_FILE_SIZE und REQUEST_SIZE_LIMIT gelten auch für andere Uploads (z.B. Teilnehmerlisten im CSV-Format in FN2LM). Sie müssen in der jeweiligen web.xml eingetragen werden. | ||
=====Optionaler Eintrag in context.xml===== | =====Optionaler Eintrag in context.xml===== | ||
+ | |||
+ | <wrap important> | ||
+ | |||
+ | Optional kann der Zeitpunkt angegeben werden, zu dem täglich nach abgabefälligen Uploads gesucht wird. | ||
+ | |||
+ | < | ||
+ | | ||
+ | Der Zeitpunkt defaultet auf 00:00 Uhr wenn der Parameter nicht vorhanden ist oder nicht im richtigen Format (' | ||
+ | |||
+ | |||
+ | <wrap important> | ||
Optional kann das Intervall angegeben werden, in dem nach abgabefälligen Uploads gesucht wird. | Optional kann das Intervall angegeben werden, in dem nach abgabefälligen Uploads gesucht wird. | ||
Zeile 102: | Zeile 119: | ||
Das Intervall hat einen Default-Wert von einer Stunde (wenn der Parameter nicht vorhanden ist) und einen Minimal-Wert von einer halben Stunde. | Das Intervall hat einen Default-Wert von einer Stunde (wenn der Parameter nicht vorhanden ist) und einen Minimal-Wert von einer halben Stunde. | ||
+ | =====Überschriften und Texte===== | ||
+ | Mit fn2Web-Release [[releasenotes: | ||
+ | |||
+ | Die Umarbeitung der Lokalisierung via Properties ist im Moment work in progress. Wir bitten die damit verbundenen Unannehmlichkeiten zu entschuldigen. | ||
+ | |||
+ | =====Download der Dateien in FN2LM===== | ||
+ | |||
+ | Die jeweils zugehörigen Prüfer können hochgeladene Dateien über den Menüpunkt " | ||
======Klausur-Upload====== | ======Klausur-Upload====== |
fn2/datei-upload.txt · Zuletzt geändert: 2024/07/29 09:51 von jhastedt