Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Daten zum Download anbieten - aber wie?

luzy13 / 7 Antworten / Baumansicht Nickles

Hallo!


Ich möchte auf meiner Homepage Daten zum Download anbieten, hab' aber leider keinen Schimmer, wie man das macht. Ich hatte da an .zip / .doc / .mp3 / .avi -Dateien gedacht.


Keine Ahnung, ob Euch das bei der Beantwortung meiner Frage weiter bringt, aber ich arbeite mit Adobe GoLive.


Danke für Eure Hilfe !!!

bei Antwort benachrichtigen
the_mic luzy13 „Daten zum Download anbieten - aber wie?“
Optionen

einfach einen link auf eine datei machen. beim klick wird der browser automatisch die speichern-maske aufrufen, da es sich um ein von ihm nicht interpretierbares dateiformat handelt.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
J-G-W the_mic „einfach einen link auf eine datei machen. beim klick wird der browser...“
Optionen
VORSICHT!
Nicht alle Provider lassen es zu, das von ihren Seiten AVI oder mpeg oder mp3 heruntergeladen oder abgespielt werden.
Du solltes die Dateien IMMER als zip anbieten, das ist sicherer!
bei Antwort benachrichtigen
Maxx Stone luzy13 „Daten zum Download anbieten - aber wie?“
Optionen

Hi the_mic,
klingt gut. Hatte das mal probiert. Wollte das mit meinem PGP-Schlüssel so machen. Der hat keine Dateiendung, wird aber durch das anklicken der Verknüpfung zur Datei einfach von dem Browser geöffnet/angezeigt - kein Download-Dialog. Klar man kann den Schlüssel so ziehen aber...

Vielleicht ist das also ein "interpretierbares dateiformat", interessant ob das trotzdem ginge.

Gruß
Maxx Stone

bei Antwort benachrichtigen
Heinz_Malcher luzy13 „Daten zum Download anbieten - aber wie?“
Optionen

wo liegt das problem?

du lädtst deine datei die gedownloaded werden darf auf deinen server in dein verzeichnis und legst dann einen link in deine seite:

Downloaden" target="_blank" rel="nofollow">http://www.deinedomain.de/deinedatei.zip">Downloaden SIe die Datei<

SIeht dann so aus:

Downloaden Sie die Datei

bei Antwort benachrichtigen
luzy13 Heinz_Malcher „wo liegt das problem? du lädtst deine datei die gedownloaded werden darf auf...“
Optionen

Danke für Eure Hilfe!
Das das so einfach geht, hätte ich gar nicht gedacht. Hätt' ich nun wirklich auch selbst drauf kommen können. Soviel zum Thema Versuch macht kluch...

bei Antwort benachrichtigen
zeek luzy13 „Daten zum Download anbieten - aber wie?“
Optionen

Genau.. aber, wie gesagt, wenn der Browser dieses Dateiformat kennt, bzw. es (mit Hilfe eines Plug-Ins) anzeigen kann, wird es nicht automatisch zum Download angeboten. Insofern war auch der Tipp von Heinz Malcher mal wieder ein Griff in's Klo. Jedem, der das Browser-Plug-In vom Acrobat Reader installiert hat, wird die Datei NICHT zum Download angeboten sondern im Browser angezeigt. Hier müsste der User dann mit der rechten Maustaste draufklicken und "Link speichern unter" (beim Internet Explorer) wählen. Gleiches gilt beispielweise auch für MP3s, wenn der User den neusten IE hat, dort werden solche Inhalte nämlich im Browser direkt abgespielt, wenn man dies einmal so gewählt hat. Hier wäre es wirklich besser, die Dateien in ein ZIP-Archiv zu packen oder den User darauf hinzuweisen, über das Kontextmenü zu gehen, was meiner Meinung nach aber eher unprofessionell wirkt.

Zeek
(www.capuzza.de)

bei Antwort benachrichtigen
xafford luzy13 „Daten zum Download anbieten - aber wie?“
Optionen

entweder du machst es mit einem einfachen link, wie H_M ihn beschrieben hat, dann besteht aber die möglichkeit, daß die daten abhängig von dem mime-type der daten im browser dargestellt werden und nicht als file geladen werden, was bei einigen datentypen unpraktisch ist, oder du nimmst eine phantasieendung, die es definitiv nicht gibt für die dateien, wie z.b. datei.xxx und sagst den leuten auf der seite, wie sie sie umbenennen sollen, oder du nutzt wenn du die möglichkeit hast php oder java um ein downloadscript zu erstellen. mit php sieht es ungefähr so aus:

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=dateiname.endung");
header("Pragma: no-cache");
header("Expires: 0");
readfile(pfad_zur_datei);

mit jsp (java-server-pages) so:

import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Downloader extends HttpServlet
{
public void doGet( HttpServletRequest request, HttpServletResponse response )
throws ServletException, IOException
{
String filename = request.getParameter("filename");
InputStream in = new BufferedInputStream(
new FileInputStream(filename) );
response.setContentType("application/octetstream");
byte data[]= new byte[in.available()];
in.read( data );
OutputStream out = response.getOutputStream();
out.write( data );
}
}

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen