我有一个控制器操作,允许用户下载扩展名为 .ppt 的文件。它不是真正的 powerpoint 二进制文件,只是 powerpoint 可以读取的 xml-ish 格式。该文件是从名为 ElementsController 的控制器的显示操作中下载的,但显示操作实际上并未在控制器中定义,但是在 app/views/elements/show.ppt.builder 中有一个模板文件。我在 config/initializers/mime_types.rb 中注册了 Mime::Type,如下所示:
Mime::Type.register "multipart/related", :ppt
并且文件正确下载,并在windows系统上使用powerpoint打开,但问题是文件名。文件的名称是 3.ppt,其中 3 是 url 中的 id 参数。我想知道是否有办法将文件名设置为比 3.ppt 更具描述性的名称。
谢谢,
-C