我刚刚从Rails 5升级到6。当发送一些文件下载到客户端时,我现在有一个不同的Content-Disposition
:
之前:
attachment; filename="Report_test_name Product_test_name A4A WCAG20 Project_test_name Project_test_customer 15-2015 v0.5.md"
现在:
attachment; filename="Report_test_name Product_test_name A4A WCAG20 Project_test_name Project_test_customer 15-2015 v0.5.md"; filename*=UTF-8''Report_test_name%20Product_test_name%20A4A%20WCAG20%20Project_test_name%20Project_test_customer%2015-2015%20v0.5.md
所以它把这个有趣的filename*=UTF-8''Report_test_name...
加到字符串中。
我想这只是一个我不知道的新功能。但它到底是什么?为什么?
1条答案
按热度按时间qgzx9mmu1#
这是Rails 6中添加的一项更改,它正确地编码了Content-Disposition:https://github.com/rails/rails/pull/33829