displaying inline image from params

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.