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