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 ) %>
Jack W Jennings schrieb:
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 ) %>
Try this:
<img src="<%= url_for(:controller => "your_conroller",
:acion => "temporary_photo2,
:id => @photo_id %>" />
Works here.