I’d like to display an image from the data submitted from a file field
before it’s written to the database, but I’m having a hard time
figuring it out. If I put the send_data function into crop, the image
displays, but without the layout, but the way it’s set up below, the
data isn’t being passed to the temporary_photo display.
Is there a better way to do this? Help!
The controller
def crop
@photo = Photo.new( params[:photo] )
end
def temporary_photo
@photo = Photo.new( params[:photo] )
send_data(@photo.attachment_data,
:filename => @photo.filename,
:type => @photo.content_type,
:disposition => “inline”)
end
crop.rhtml
<%= image_tag url_for( :action => :temporary_photo ) %>