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 [2019/11/12 11:36] – [Klausur-Upload] christophfn2:datei-upload [2021/01/19 10:04] – [Datei-Upload] 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 17: Zeile 17:
 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
  
-    <Parameter description="Pfad fuer Datei-Uploads" name="DATEIUPLOADPATH" value="${catalina.base}/temp/uploads/"/>+    <Parameter description="Pfad fuer Datei-Uploads" name="DATEIUPLOADPATH" value=PFAD/>
  
 und in dem Abschnitt für FN2SSS und in dem Abschnitt für FN2SSS
  
     <!-- 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=MIME-TYPES/
 +    <Parameter description="Suffix fuer den Pfad von FileUploads in der SSS" name="FN2SSS.UPLOAD_SUFFIXvalue=SUFFIX/>
     <!-- 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>???</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>???</param-value>
- </init-param> +
- <init-param> +
- <description>Suffix fuer den Pfad von FileUploads in der SSS</description> +
- <param-name>UPLOAD_SUFFIX</param-name> +
- <param-value>SSS/</param-value>+
  </init-param>  </init-param>
  
Zeile 70: Zeile 65:
  
 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
Zeile 150: Zeile 145:
   </init-param>   </init-param>
  
-Valide Werte können [[https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#impl|hier]] entnommen werden.+Valide Werte können [[https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#impl|hier]] entnommen werden (sind jedoch nicht alle implementiert, bei Bedarf bitte bei uns nachfragen).
  
 Die Parameter sind **alle optional**. Wenn sie nicht vorhanden sind, werden folgende Defaults genutzt: Die Parameter sind **alle optional**. Wenn sie nicht vorhanden sind, werden folgende Defaults genutzt:
fn2/datei-upload.txt · Zuletzt geändert: 2024/04/11 10:16 von jhastedt