Dong: Speichern

Hallo,

ich habe ein Problem. Vielleicht könnt ihr mir helfen.

Ich möchte eine Datei auf Lokalrechner runterladen, sobald man
die linken Maustaste klickt, erscheint das Speicher-Dialog-Fenster
und gleichzeitig die Informationen (wer hat runtergeladen, wann und
was usw...) in eine Logfile schreiben.

Mein Quelltext sieht so aus:

...
<TD>
<A HREF="dateiname.xxx">dateiname.xxx</A>
</TD>
....

Danke.
Dong

  1. Hi Dong

    mit Javascript geht das was Du möchtest nicht

    ...
    <TD>
    <A HREF="dateiname.xxx">dateiname.xxx</A>
    </TD>
    ....

    du bräuchtest z.B. ein PHP-Skript dem Du über den URI den Dateinamen (oder eine ID zwecks DB-Abfrage) als Parameter übergibst.
    Das Skript schreibt dann a) den Logfile und sendet b) die Datei mit entsprechendem header.

    Der Link würde dann z.B. so aussehen

    <A HREF="downloader.php?FILE=dateiname.xxx">dateiname.xxx</A>
    oder
    <A HREF="downloader.php?ID=12345">dateiname.xxx</A>

    Viele Grüße

    Lulu

  2. Hi,

    Ich möchte eine Datei auf Lokalrechner runterladen, sobald man
    die linken Maustaste klickt, erscheint das Speicher-Dialog-Fenster

    da helfen Dir weder JavaScript noch HTML. Der Server muß die Ressource als application/octet-stream ausliefern.

    und gleichzeitig die Informationen (wer hat runtergeladen, wann und
    was usw...) in eine Logfile schreiben.

    Entweder entnimmst Du diese Informationen aus dem Access-Log des Servers, oder Du brauchst ein Script, welches ein eigenes Logfile schreibt. Ist aber auch nicht so tragisch.

    Übrigens kann JavaScript _gar nichts_ speichern - schon gar nicht irgendwo im Internet.

    Cheatah