[英]javascript regex for extracting filename from Content-Disposition header
[英]Change Content-Disposition filename with userscript from a Post
我想从使用Content-Disposition: attachment; filename=Reports.csv
Submit更改已下载文件的文件名Content-Disposition: attachment; filename=Reports.csv
Content-Disposition: attachment; filename=Reports.csv
我想下载一个带有预设文件名Content-Disposition: attachment; filename=AnyFileName.csv
文件Content-Disposition: attachment; filename=AnyFileName.csv
Content-Disposition: attachment; filename=AnyFileName.csv
我需要它是用户友好的
Download is Post,下载的内容为Content-Type: application/octet-stream; charset=UTF-8
Content-Type: application/octet-stream; charset=UTF-8
我需要它来更改下载文件的文件名
那根本不容易。 为此,您将必须:
XMLHttpRequest
或fetch
API正确发送表单 Blob
。 您需要使用responseType
来请求Blob
URL.createObjectURL
创建可下载的数据URL 创建链接以允许下载:
<a href="${YOUR_DATA_URL}" download="AnyFileName.csv">Download</a>
URL.revokeObjectURL
释放内存。 我很抱歉,这可能比您预期的要多得多。 祝好运。 您也可以考虑使用某些插件或程序来篡改该特定网站的HTML标头。
如果可以在<form>
上使用download
属性,则会容易得多, 但这是不可能的 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.