MS Edge会将下载重命名为“ true.txt”,“ true.jpg”等


只怕再见是故人
2025-02-20 04:23:42 (8天前)

我有以下链接:


  1. test.txt

在该路线的控制器中,我有以下内容:


  1. 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的文件名?

2 条回复
  1. 1# 春风助手 | 2020-08-10 11-56

    该download链接的标签确定边缘的文件名,所以不是true,你应该设置这样的:

    1. <a download="my_filename" href="/admin/employees/12/attachment">my_filename.txt</a>
登录 后才能参与评论