当前位置: 首页 > 面试题库 >

在javascript中更改下载名称

鲜于光赫
2023-03-14
问题内容

如果用户点击可下载链接,例如

<a href="downloadable.txt">Download</a>

在“另存为”对话框之前,是否有客户端(html或javascript)更改文件名称的方法?


问题答案:

不可以,您不能从客户端(HTML或javascript)更改此设置。您需要从服务器进行更改。一种方法是使用服务器端脚本,该脚本将设置Content-
Disposition HTTP响应标头:

Content-Disposition: attachment; filename=somecustomname.txt


 类似资料:
  • 问题内容: 我有一个小项目,必须响应一些文件。我知道使用会是一个更好的决定,但是文件很小。 我程序的一部分: 该行返回的文件名类似,没有任何格式或类似形式。已下载的文件名始终相同,并不取决于文件的真实名称。文件的真实名称是。如何返回带有正确文件名的文件? 问题答案: 你需要为浏览器设置HTTP标头以使用正确的文件名。 你可以通过设置参数来设置此标头。然后从传入的文件对象中获取文件名。使用参数显式设

  • 问题内容: 是否可以更改导入的python文件的名称? 在我在Django的views.py中,我有 在我的模型中,我有一个客户端模型,但是当我使用该文件时,我导入了客户端,但是在我的客户端模型中出现了AttributeError … 我的问题是,是否可以更改in的名称? 谁能对我的情况有个想法? 提前致谢 … 问题答案: 是的,您可以使用关键字。 正是出于这个目的。此处的文档对此进行了说明: h

  • 问题内容: 我需要用C语言修改程序的进程名称。 我精确地说,这不是我要更改的线程的名称。 我想更改程序的名称,但是找到的唯一解决方案是修改的值。 我还找到了的另一个解决方案,但是该解决方案不起作用。 问题答案: 调用和修改之间的区别是: 修改中的更改信息 在中调用更改信息 这意味着您将获得流程发布和的不同名称。 如果在执行ps时期望不同的参数具有相同的进程名称,则可以同时使用它们(即change

  • 属性是可配置的,并且可以重写,但是如果我尝试

  • 我有一个小的测试页面设置来测试我有的一个sprite表。中的每个sprite如下所示... 我的页面是这样的... null null 在循环过程中,我记录了类名,可以看到它的变化,并且这些名称对应于我的样式表中存在的类。和都在images文件夹中,并且images文件夹与我的页面位于同一目录中。 如果我只是从我的样式表中复制一个规则并将其直接放到我的页面上,并将名称替换为以进行测试,我就可以显示

  • 我开始学gradle了。然而,当我与格拉德尔一起打造Spring;它将依赖项jar下载到 有没有办法指定Gradle将依赖项jar下载到特定位置?就像我可以在Maven中指定存储库位置一样。 系统信息:Windows 7 64位Gradle 1.0版