• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Download Button

kakalake

New member
Hallo Leute!
Ich benötige einen Download-Button. Der Button soll beim Anklicken sofort die Datei zum download anbieten. Dabei soll die Standarddialogbox des Browsers aufgehen. Ich will das Problem entweder mit html, Javascript, oder Perl lösen.

Reicht es in Perl ein Programm zu schreiben, dass das File öffnet und dieses, wie auch einen für den Browser unbekannten Content-Type zurückliefert?

Vielen Dank
 
Zuletzt bearbeitet:
der Button kannst du mit <input type="Button" value="Download" onClick="document.location.href='bla.cx';"> erstellen

Folgende Header brauchst du, um einen Filedownload auszulösen:
Code:
Content-Description: File Transfer
Content-Type: application/force-download
Content-Disposition: attachment; filename=Dateiname.xy
 
Schwerminator hat eigendlich recht.
Aber das 2. Beispiel mit den Headers ermöglicht es, z.B. jpegs oder txt-dateien zum Download anzubieten. Diese sollten dann vom Browser nicht geöffnet werden, sondern zum normalen Download angeboten werden.

Das 2. Bsp kann nur in Verbindung mit einer serverseitigen Sprache genutzt werden
 
Microkotz schrieb:
der Button kannst du mit <input type="Button" value="Download" onClick="document.location.href='bla.cx';"> erstellen

Folgende Header brauchst du, um einen Filedownload auszulösen:
Code:
Content-Description: File Transfer
Content-Type: application/force-download
Content-Disposition: attachment; filename=Dateiname.xy

Hallo zusammen

ich glaube ich steh momentan ein bisschen auf dem Schlauch und würde mehr information bezüglich dieser Lösung brauchen *sorry*

So sieht mein Scripts aus....

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
Content-Description: File Transfer
Content-Type: application/force-download
Content-Disposition: attachment; filename=weiterleitung.txt
</head>

<body>
<input type="Button" value="Download" onClick="document.location.href='weiterleitung.txt';">

</body>
</html>

Was ist daran nun falsch??

Besten Dank wenn Ihr mir helfen könntet ....

Gruss
MrBrain
 
Am besten machst du ein Script, dass so aussieht:
PHP:
<?php

// Aufruf mit datei.php?filen=datei.xy

header("Content-Description: File Transfer\r\n
Content-Type: application/force-download\r\n
Content-Disposition: attachment; filename=".$_REQUEST['filen']."\r\n");

readfile($_REQUEST['filen']);

?>

Den Link machst du dann auf datei.php?filen=datei.xy wobei datei.php die PHP-Datei ist mit obigem Inhalt.
 
Zurück
Oben