a标签跨域下载文件能否重命名?

a标签跨域下载文件能否在点击下载的时候自动重命名?
文件不在我的服务器上
我的服务器上也不想保存这个文件
用户有没有办法通过点击a标签下载时自动重命名文件名?

阅读 16.2k
2 个回答

可以使用HTML5中的download属性,参考w3school

<a href="https://www.baidu.com/img/bd_logo1.png" download="baidu">

附跨域解决方法

Nginx (Apache同理):

location /imgProxy {
    resolver 10.0.0.1;
    proxy_pass $arg_url;
}

<a href="/imgProxy?url=https://static.segmentfault.com/v-5922866b/global/img/logo-b.svg" download="logo">segmentfault</a> 

目前只有Chrome支持这个特性:

<a href="..." download="file.mp4">Download</a>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题