我的网站上有一些大尺寸的PDF目录,我需要将它们作为下载链接.当我用Google搜索时,我发现下面有这样的事情.它应该在链接点击时打开" 另存为... "弹出窗口...
<head>
<meta name="content-disposition" content="inline; filename=filename.pdf">
...
Run Code Online (Sandbox Code Playgroud)
但它不起作用:/当我链接到如下文件时,它只链接到文件,并试图打开该文件.
<a href="filename.pdf" title="Filie Name">File name</a>
Run Code Online (Sandbox Code Playgroud)
更新(根据以下答案):
我认为没有100%可靠的跨浏览器解决方案.可能最好的方法是使用下面列出的一个Web服务,并提供下载链接...
我想在JavaScript中创建一个XML文档,然后出现一个保存对话框.
到目前为止,我看到的唯一想法是将XML保存到iframe并保存该文档 - 但似乎你只能在IE中执行此操作?此外,我可以构建一个数据URI并将其放在一个链接中.我担心的是它只会在窗口中打开XML文件,而不是提示用户保存它.
我知道如果我要求JavaScript是本地的,我可以提高权限并直接保存文件(或者希望导致出现保存对话框).但是,我更喜欢一个我不需要提升权限的解决方案(即使只有Firefox 3.6解决方案).
如果这会冒犯任何人的敏感性(例如,不支持每个浏览器),我会道歉.我基本上想要编写一个离线应用程序,考虑到需求的复杂性和可用的时间,Javascript/HTML/CSS似乎是最佳候选者.但是,我有这个能够保存必须克服的数据的单一要求,然后才能选择这条开发线.