javascript - 下载特定文件夹中的文件

标签 javascript php html

我有一个链接,允许我在网页中下载文本文件,但问题是我希望用户能够选择保存文件的位置,我的意思是当他单击该链接时,应该打开一个窗口这样他就可以将文件保存在任何他喜欢的地方,有人可以告诉我该怎么做吗?谢谢 。 这是我的代码的一部分:

$fichierres=fopen('res.txt','a');
ftruncate($fichierres,0); 
...
fputs($fichierres, $t."\r\n");
...
fclose($fichierres);
echo'   <div style="text-align:center"><br>  <button id="download" width="100px" class="styled-button-8"><a href="res.txt" download="res.txt" style="color: #FFFFFF"><b>Download</b></a></button></div><br>';

最佳答案

大多数浏览器都会自动打开它们可以读取的任何文件 - 这正是它们应该如何工作的。这包括 .txt 文件,您无法采取任何措施来阻止这种情况。

您可以做的是提供链接作为 anchor ( <a href="/myfile.txt">Download</a> ),并在链接旁边提供一条消息,告诉用户“右键单击/将链接另存为...”进行下载 - 这将允许他们保存文件而不是下载。

右键菜单中的确切选项因浏览器而异,但总是类似于“链接另存为...”的内容。

关于javascript - 下载特定文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31590944/

相关文章:

php - 使用php在iframe中回显youtube视频src

html - 如何从右向左浮动三个div?

jquery - 将光标定位在文本输入的左侧

javascript - js - 在空格键上按文档上的任意位置触发通用功能

javascript - 安装 webpack 和 babel 后 npm 开始不工作

javascript - '.then' 函数在 AngularJS 的 Protractor E2E 测试中到底是如何工作的?

javascript - 打开和关闭时 $uib-modal 错误

php - Symfony Twig Extension 破坏了其他服务 - 模板是否在安全之前完成?

javascript - 如何使用图像和字符串将数据传递给ajax

php - OSX Sierra - 如何正确增加 PHP 内存限制?