Datei freigeben - Spiderlinker/HS-Harz_Multimedia-Infrastrukturen GitHub Wiki
Wenn ein Benutzer eine Datei freigeben möchte, muss im Code die Methode addFileToDownload(filePath)
aufgerufen werden (mit dem Pfad zu der Datei, die freigegeben werden soll). Die Methode generiert eine UUID für die gegebene Datei und liefert diesen an den Aufrufer zurück. Diese UUID wird benötigt, um den Download zu starten.
Um den Download zu starten, muss der Benutzer die URL /downloads/<UUID>
(ausgehend von der Basisadresse des Servers) aufrufen.
Diese Anfrage wird entsprechend geroutet. Für die angegebene UUID der URL wird nun nachgeschaut, ob zu dieser UUID eine Datei zugeordnet ist. Falls ja, wird die Datei zum Download freigegeben und der Download beginnt. Andernfalls wird der Benutzer auf die 404-Seite weitergeleitet.