我在下载页面上有几个按钮,我想链接到存储在服务器上的不同电影,这样一旦用户单击下载按钮,电影就会下载到他们的计算机上。我该怎么做呢?我认为这只是将相关文件的目录路径放入按钮链接的情况?
这是页面: http: //www.infomaticfilms.com/jack/infomatics/download.htm
任何帮助,将不胜感激。
杰克
我在下载页面上有几个按钮,我想链接到存储在服务器上的不同电影,这样一旦用户单击下载按钮,电影就会下载到他们的计算机上。我该怎么做呢?我认为这只是将相关文件的目录路径放入按钮链接的情况?
这是页面: http: //www.infomaticfilms.com/jack/infomatics/download.htm
任何帮助,将不胜感激。
杰克
我假设您希望向用户显示“另存为”对话框,而不仅仅是在浏览器中打开文件?
实际上有两个组件可以做到这一点:
您要查找的标头称为Content Disposition。 如何使用它取决于您的服务器端功能。但基本上你想将其设置为:
Content-Disposition: attachment; filename="filename.mpg"
这个响应头告诉浏览器你发送的是一个文件,应该在本地保存为一个文件。(请记住,HTTP 本身没有“文件”的概念,只有带有标头和数据的请求和响应。)