Benutzer-Werkzeuge

Webseiten-Werkzeuge


fn2:datei-upload

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
fn2:datei-upload [2021/01/19 09:34] – [FN2SSS/WEB-INF/web.xml] christophfn2:datei-upload [2022/04/21 08:14] – [Begrenzung der Datei/Upload-Größe] christoph
Zeile 3: Zeile 3:
 Der Datei-Upload, der in Zusammenarbeit mit der Universität Göttingen implementiert wurde, soll es Studenten ermöglichen Abgaben vollständig über die Studenten-Schnittstelle (FN2SSS) abwickeln zu können. Eine erste Iteration wurde im Februar 2019 abgeschlossen und ermöglicht den eigentlichen Upload von Dokumenten, sowie deren rudimentäre Verwaltung durch FN2SSS und das PA-Modul. Der Datei-Upload, der in Zusammenarbeit mit der Universität Göttingen implementiert wurde, soll es Studenten ermöglichen Abgaben vollständig über die Studenten-Schnittstelle (FN2SSS) abwickeln zu können. Eine erste Iteration wurde im Februar 2019 abgeschlossen und ermöglicht den eigentlichen Upload von Dokumenten, sowie deren rudimentäre Verwaltung durch FN2SSS und das PA-Modul.
  
-In weiteren Iterationen soll die Benutzung für Studenten und durch das PA verfeinert werdensowie das FN2LM um die Möglichkeit für Lehrende erweitert werden, hochgeladene Dokumente zu begutachten.+Gesteuert wird der Datei-Upload letztlich durch das Feld ''hochladen'' in der Tabelle ''teilprf'', das im PO-Modul für jede Teilprüfung gesetzt werden kann.
  
 =====Nötige Version, Felder und Einträge===== =====Nötige Version, Felder und Einträge=====
Zeile 23: Zeile 23:
     <!-- Datei-Upload -->     <!-- Datei-Upload -->
     <Parameter description="Valide MIME-Typen fuer den FileUpload in der SSS, mit Doppelpunkt trennen" name="FN2SSS.UPLOAD_MIME" value="application/pdf"/>     <Parameter description="Valide MIME-Typen fuer den FileUpload in der SSS, mit Doppelpunkt trennen" name="FN2SSS.UPLOAD_MIME" value="application/pdf"/>
 +    <Parameter description="Suffix fuer den Pfad von FileUploads in der SSS" name="FN2SSS.UPLOAD_SUFFIX" value="SSS/"/>
     <!-- Datei-Upload -->      <!-- Datei-Upload --> 
  
 ergänzt werden. ergänzt werden.
- 
 ====FN2SSS/WEB-INF/web.xml==== ====FN2SSS/WEB-INF/web.xml====
  
Zeile 32: Zeile 32:
  
  <init-param>  <init-param>
- <description>Maximalgröße für POST-Requests über die SSS</description>+ <description>Maximalgröße für POST-Requests über die SSS in byte</description>
  <param-name>REQUEST_SIZE_LIMIT</param-name>  <param-name>REQUEST_SIZE_LIMIT</param-name>
  <param-value>51200</param-value>  <param-value>51200</param-value>
  </init-param>  </init-param>
  <init-param>  <init-param>
- <description>Maximalgröße für einzelne, hochgeladene Dateien</description>+ <description>Maximalgröße für einzelne, hochgeladene Dateien in byte</description>
  <param-name>UPLOAD_MAX_FILE_SIZE</param-name>  <param-name>UPLOAD_MAX_FILE_SIZE</param-name>
  <param-value>104857600</param-value>  <param-value>104857600</param-value>
Zeile 43: Zeile 43:
  
 erwartet. erwartet.
 +
 +Falls der Menüpunkt zur Anzeige und Bearbeitung von persönlichen Titeln und Hochladen von Arbeiten in FN2SSS ausgeblendet ist, muss aus dem Value des Init-Parameters 'NAV_CONFIG' der Eintrag 'persoenlicher_titel' entfernt werden.
  
 ====FN2XML/WEB-INF/web.xml==== ====FN2XML/WEB-INF/web.xml====
Zeile 54: Zeile 56:
 =====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 67:
  
 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 ${catalina.base}/temp/uploads/SSS/ führt. In den Parametern werden also Strings erwartet, die letztlich auf ein Verzeichnis deuten.+zusammen. Zum Beispiel würde sich mit DATEIUPLOADPATH=''"${catalina.base}/temp/uploads/"'' und FN2SSS.UPLOAD_SUFFIX=''"SSS/"'' der Pfad ''${catalina.base}/temp/uploads/SSS/'' ergeben. In den Parametern werden also Strings erwartet, die letztlich auf ein Verzeichnis deuten (bitte auf die '/' achten).
  
 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====
Zeile 92: Zeile 92:
  
 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 und FN2PA). Sie müssen in der jeweiligen web.xml eingetragen werden.
  
  
 =====Optionaler Eintrag in context.xml===== =====Optionaler Eintrag in context.xml=====
 +
 +<wrap important>**Gilt ab Version** [[releasenotes:fn2web2.04.08|2.04.08.007]]:</wrap>
 +
 +Optional kann der Zeitpunkt angegeben werden, zu dem täglich nach abgabefälligen Uploads gesucht wird.
 +
 +  <Parameter description="Uhrzeit, zu der täglich nach verstrichenen Abgabe-Fristen gesucht wird. Format 'HH:mm'" name="FN2SSS.DATEI_UPLOAD_CHECK_TIME" value="00:00"/>
 +  
 +Der Zeitpunkt defaultet auf 00:00 Uhr wenn der Parameter nicht vorhanden ist oder nicht im richtigen Format ('HH:mm') hinterlegt wurde.
 +
 +
 +<wrap important>**Gilt bis Version** [[releasenotes:fn2web2.04.08|2.04.08.006]]:</wrap>
  
 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 115:
 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.
  
 +=====Download der Dateien in FN2LM=====
 +
 +Die jeweils zugehörigen Prüfer können hochgeladene Dateien über den Menüpunkt "Arbeiten herunterladen" in FN2LM zur Korrektur herunterladen. Dazu muss im Init-Parameter "NAV_CONFIG" in der web.xml von FN2LM der Eintrag "abschlussarbeiten" aus dem Value entfernt werden.
  
 ======Klausur-Upload====== ======Klausur-Upload======
fn2/datei-upload.txt · Zuletzt geändert: 2024/04/11 10:16 von jhastedt