我有以下链接:
<a download="true" href="/admin/employees/12/attachment">test.txt</a>
在该路线的控制器中,我有以下内容:
def attachment response.headers['X-Download-Options'] = 'open' attachment = @employee.latest_attachment data = attachment.attachment_data.file_data send_data(data, disposition: 'attachment', filename: attachment.name, type: attachment.content_type) end
现代浏览器都能正确下载具有正确文件名的文件,但是Edge会将名称更改为“ true” +正确的扩展名。
如何设置Edge的文件名?