PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MP3 downloaden statt streamen



thenktor
22.08.07, 22:27
Hallo
Kann ich meinen Web-Server (Cherokee) so einstellen, dass beim Klick auf einen MP3 Link ein im Browser ein Download Dialog erscheint statt ein MP3 Plugin?

gadget
22.08.07, 22:30
Ist das nicht eher eine Sache der Browserkonfiguration?

thenktor
22.08.07, 22:34
Ist das nicht eher eine Sache der Browserkonfiguration?

Ja, aber kann man vielleicht etwas über die MIME-Types oder so machen?

EDIT: Oder irgendwie über HTML?

fuffy
22.08.07, 23:40
Hi!

Setz im HTTP-Header den Content-Type auf "application/octet-stream".

Gruß
fuffy

thenktor
22.08.07, 23:57
Hi!

Setz im HTTP-Header den Content-Type auf "application/octet-stream".

Gruß
fuffy

Ähm, und wie mach ich das? :confused:

Ich habe es so in HTML probiert:

<a href="musik/lied.mp3" type="application/octet-stream">MP3 vbr</a>

fuffy
23.08.07, 00:18
Ähm, und wie mach ich das? :confused:
Den vom Server zurückgegebenen MIME-Type kannst du nur auf Serverseite ändern: http://httpd.apache.org/docs/2.2/mod/core.html#forcetype
Alternativ ein Perl/PHP-Skript vorsetzen und im Falle von PHP header() und readfile() nutzen.


Ich habe es so in HTML probiert:

<a href="musik/lied.mp3" type="application/octet-stream">MP3 vbr</a>
Ist es von den Besuchern zu viel verlangt, im Kontextmenü einfach "Ziel speichern unter..." zu wählen?

edit: Sehe gerade, dass du Cherokee einsetzt. Da sollte es auch eine Möglichkeit zur Festlegung des MIME-Typs geben.

Gruß
fuffy

thenktor
23.08.07, 00:33
Ist es von den Besuchern zu viel verlangt, im Kontextmenü einfach "Ziel speichern unter..." zu wählen?
Ja, so ist es schon seit langem. Aber du kennst ja sicher auch so einige User ;)



edit: Sehe gerade, dass du Cherokee einsetzt. Da sollte es auch eine Möglichkeit zur Festlegung des MIME-Typs geben.
Da werd ich mal schauen. Leider ist die Doku bei Cherokee irgendwie nicht so berauschend.

Moonshine
23.08.07, 01:14
wenn dein server php unterstützt kannste das mit diesem script machen:


<?
$file="DEINE DATEI";

if(is_file($file)){
$endung=strtolower(end(explode (".", $file)));
header("Content-type: application/$endung");
header("Content-Disposition: filename=".end(explode ("/", $file)));
$size=filesize($file);
header("Content-Length: *.$size);
readfile($file);
}
else echo"Datei \"".$file."\" wurde nicht gefunden!";
?>

wenn du nur ein mp3 zu verlinken hast, einfach in file="musik.mp3" eintragen und schon kannst Du das script hochladen und per link die datei herunterladen ;)

GreetZ MoOnShIn3