Thread Persönliche öffentliche Dateien (7 answers)
Opened by bianca at 2021-06-26 10:36

bianca
 2021-07-07 10:59
#193405 #193405
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
2021-06-28T09:11:16 haj
Wenn Dein Skript download.pl heißt, dann kannst Du die URL download.pl/datei.pdf zum Runterladen von datei.pdf anbieten. Wenn Du überhaupt alles mit einer einzigen URL /app erledigst, kannst Du zur Klarstellung auch /app/download/datei.pdf in deine Hyperlinks schreiben.

Apache gibt das, was nach den Schrägstrich des Programms kommt, als Umgebungsvariable PATH_INFO an das Skript weiter.

Habe ich so gemacht und hat auch fast (sch... Cache) auf Anhieb geklappt :)

2021-06-28T09:11:16 haj
Einen Schritt mehr Aufwand ist es, wenn Du den Dateinamen über ein HTML-form einsammelst. Dann müsste das Skript zunächst eine Redirection auf /app/download/datei.pdf durchführen.

Ich denke, dass das nicht nötig sein wird. Über das Cookie bekomme ich die Anmelde-ID und über die GET-Parameter das gewünschte Bild. Und $ENV{PATH_INFO} führt zu einem sauber vorbelegtem Dateinamen im "Bild speichern unter"-Dialog.
Perfekt!
Bedanke mich tüchtig bei dir!

2021-06-28T09:11:16 haj
Wenn Du für solche URLs GET-Requests zuläßt, dann können Deine Benutzer Bookmarks auf die URL /app/download/datei.pdf setzen und müssen nicht jedesmal über Deine Anwendung gehen.

Ja das stimmt. Muss ich auf jeden Fall berücksichtigen, weil der User das ungefragt aus der Adressenzeile kopiert. Von daher sind Benutzernamen, Anmelde-ID's und Passwörter im Request erst recht tabu.

Nochmal danke auch an alle Mitleser!
10 print "Hallo"
20 goto 10

View full thread Persönliche öffentliche Dateien