我有一个能够上传多种类型文件的 Rails 应用程序,现在我正在尝试创建一个页面来向用户显示数据。
我认为我有这个片段:
<% @case.documents.each do |doc| %>
<% if doc.is_image? %>
<%= image_tag doc.document.url %>
<% else %>
<%= link_to doc.filename, doc.document.url, target: '_blank' %>
<% end %>
<% end %>
它为不是图像的文件生成这样的链接。
<a target="_blank" href="/media/W1siZiIsIjIwMTQvMDcvMjgvOHM3d21ubDBtc19maWxlIl1d?sha=0813902f">myFile.xlsx</a>
问题是,由于 href 没有直接链接到具有显式扩展名的文件名,浏览器不确定如何处理文件(至少我认为这就是它不知道如何处理文件的原因)。
如何链接到这些已上传的文件,以便浏览器知道如何处理 excel、word、pdf 等文件。