相关疑难解决方法(0)

强制使用PHP下载文件

我的服务器上有一个CSV文件.如果用户点击了应该下载的链接,而是在我的浏览器窗口中打开它.

我的代码如下所示

<a href="files/csv/example/example.csv">
    Click here to download an example of the "CSV" file
</a>
Run Code Online (Sandbox Code Playgroud)

这是一个普通的网络服务器,我可以完成所有的开发工作.

我尝试过类似的东西:

<a href="files/csv/example/csv.php">
    Click here to download an example of the "CSV" file
</a>
Run Code Online (Sandbox Code Playgroud)

现在我的csv.php文件的内容:

header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');
Run Code Online (Sandbox Code Playgroud)

现在我的问题是它正在下载,但不是我的CSV文件.它会创建一个新文件.

php http download

62
推荐指数
5
解决办法
16万
查看次数

如何使用锚标签<a>下载文件

为什么这不起作用:

download.html

<a href="jsplogin.jar">download</a>
Run Code Online (Sandbox Code Playgroud)

jsplogin.jar文件在同一个文件夹中有download.html文件

就在昨天它起作用了

当我点击下载链接时,文件jsplogin.jar应该下载,但它试图在浏览器中打开该文件.当我右键单击链接并选择"保存链接"时,没有任何事情发生

html html5

16
推荐指数
2
解决办法
6万
查看次数

如何在HTML中为移动页面创建图像下载链接?

我有一个包含图像的移动html页面.我想创建一个用于下载图像的按钮或链接.然后应将图像保存到用户移动图像库.

我看过这篇文章:如何在html中创建下载链接?

解决方案

<a href="link/to/your/download/file" download="filename">Download link</a>
Run Code Online (Sandbox Code Playgroud)

正在桌面浏览器中工作,但不在移动设备上.

这是我制作的JSFiddle:http://jsfiddle.net/tDVqH/4/

注意:图像是在浏览器中创建的,即在HTML5 canvas元素中创建.可以使用canvas.toDataUrl()生成此图像.生成的图像应保存到移动图像库中.

如何通过点击/点击将图像保存到用户移动图库?是否有一个JavaScript解决方案没有带有未知头的ser往返?

编辑:我也发现了以下问题,但他们没有答案.通过单击移动浏览器中的链接或按钮从浏览器将图像保存到手机库,将图像从网站保存到本地文件夹

html javascript mobile google-chrome mobile-safari

13
推荐指数
1
解决办法
3万
查看次数

创建音乐或视频的下载链接

我有带视频和音频文件的html文件.我想使用标签href链接文件,如mp3或mp4并下载该文件.我的视频和音频文件与我的html文件存储在同一个文件夹中.

我试过这段代码:

<a href="music/hermin.mp3" target="_blank">download</a>
Run Code Online (Sandbox Code Playgroud)

但是没有下载我的文件,只需在中心打开一个带有播放暂停控件的新选项卡.

从这个问题我得到添加"下载"到我的href标签,但它是为现代浏览器.旧浏览器怎么样?

我如何在html文件中为我的视频/音频创建下载链接并支持所有浏览器(不仅适用于现代浏览器)?



提前谢谢,抱歉我的英语不好.

html browser audio video href

9
推荐指数
2
解决办法
6万
查看次数

强制<a download />下载图像而不是打开图像的URL链接

<a download='file' href="https://tinyjpg.com/images/social/website.jpg">
  Download
</a>
Run Code Online (Sandbox Code Playgroud)

有没有办法强制下载文件而不是在新窗口中打开文件?现在,如果文件是一个URL,就像下面的例子一样,它将不会被下载,并将在一个新窗口中打开.

谢谢

html5

9
推荐指数
1
解决办法
6810
查看次数

Safari浏览器上的属性下载

我正在做一个项目,我遇到了属性问题download:我发现Safari浏览器不支持它(根据文档).

这是一个片段:

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <a href="http://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded&a" download>Press to Download</a>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我搜索的方式用纯做到这一点Javascript还是Angular,但我没有找到什么.如果有人有解决方案会很棒.

javascript html5 angularjs

5
推荐指数
1
解决办法
86
查看次数

强制下载文件

我有一个包含信息的php页面,以及文件的链接,例如pdf文件.文件类型可以是任何内容,因为它们可以由用户上载.

我想知道如何强制下载任何类型的文件,而不强制下载链接到从该网站链接的其他页面.我知道可以使用标题执行此操作,但我不想打破我网站的其余部分.

所有到其他页面的链接都是通过Javascript完成的,实际链接是#,所以也许这样可以吗?

我应该设置

header('Content-Disposition: attachment;)
Run Code Online (Sandbox Code Playgroud)

对于整个页面?

php

4
推荐指数
2
解决办法
3万
查看次数

如何设置下载链接的文件名?

我想下载一个 HTML 文件,比如说 test1.pdf。这是我现在所拥有的:

<a href="https://-----/test1.pdf" download>download </a>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它下载为test2.pdf?

html

4
推荐指数
1
解决办法
1912
查看次数

如何通过html元素监听http请求?

我使用一个<a>元素来下载HTML页面中的文件。这需要几秒钟,所以我想通过监听http响应来显示负载。

有没有一种方法可以在单击<a>元素时显示加载,并在下载完成后关闭加载?

这就是我要的:

<a href="https://..." download>download file</a>
Run Code Online (Sandbox Code Playgroud)

html javascript

1
推荐指数
1
解决办法
100
查看次数