提供了一个下载链接到一个文件给用户 - carrierwave和S3
问题描述:
我提供了一个下载链接到一个文件给用户 - carrierwave和S3
<%= link_to "#{report.chapter_report_original_filename}", chapter_report_path(report) %>
在我看来
和
def show
...
send_data @chapter_report.chapter_report.file
...
它兴高采烈地创建了一个下载的用户;不幸的是,下载不是该文件,而是一些关于它的文本。我猜测我需要确定Uploader记录的特定位,但我不知道是哪一种 - 我是否使用正确的方法,以及需要指出什么?
答
我发现,在rubydoc在Carrierwave文档再次寻找,您可以用
send_data @chapter_report.chapter_report.read
读取文件的内容后......这是否是最好的办法考虑到线程等我什么时候不知道,但这是一个开始。