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 );
}
}