我在html.erb中使用以下标签来显示和下载不在public / images文件夹中的jpg文件:
<%= image_tag retrieve_photo_path(@photo) %> <%= link_to "Download Photo",download_photo_path(@photo) %>
我的控制器代码如下:
def retrieve @photo = Photo.find(params[:id]) send_data File.read(@photo.abs_filepath),:type = "image/jpeg",:disposition => "inline" end def download @photo = Photo.find(params[:id]) send_file @photo.abs_filepath,:filename => @photo.filename end
下载链接工作正常,但图像标签显示红色x(损坏的图像).我错过了什么?我在WinXP上使用InstantRails,更新到Rails 2.3.4和Ruby 1.8.6.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。