HELP TO SHOW IMAGE

Dear friends i have used send_file method to display my html file which is in my local server not in rails's public folder

<% @file_path = "#{@prfile.folder_path}/#{profile.file_path}" %>

<%= link_to image_tag("configure.png",:title => "view profile"),{:action => "open_file",:file_path => @file_path},{:target => '_new'} %>

def open_file

It's hard to make out what you mean, so I'll sum up what I *think* you're asking:

- you've got an HTML file someplace outside of RAILS_ROOT/public, that you render for the client when they request the open_file controller method.

- images in that file don't display.

If that's the case: of COURSE they aren't going to display. The HTML file is returned, but the link to the image likely looks like this:

<img src="some_image.png" />

What is the actual path that comes up in the address bar when you click on the link? I'd bet that it's NOT:

/controller_name/open_file/path/to/some/file

as the file_path parameter is probably getting escaped...

--Matt Jones

Matt Jones wrote:

#-------------- but still it has not shown the image in the file. that image also in tat file path . but it has not shown the image... any helps

It's hard to make out what you mean, so I'll sum up what I *think* you're asking:

- you've got an HTML file someplace outside of RAILS_ROOT/public, that you render for the client when they request the open_file controller method.

- images in that file don't display.

If that's the case: of COURSE they aren't going to display. The HTML file is returned, but the link to the image likely looks like this:

<img src="some_image.png" />

What is the actual path that comes up in the address bar when you click on the link? I'd bet that it's NOT:

/controller_name/open_file/path/to/some/file

as the file_path parameter is probably getting escaped...

--Matt Jones

Thanks for your reply. yes images in that file dont display <img src="MyCaptures/some_image.png"> the actual path that comes up in the address bar when click on the link is below controller_name/open_file/path/to/some/file

Thanks in advance

Any Helps???

I have not studied the whole thread carefully but just looking at your link, that will expect to find a MyCaptures route. If the image is in a subfolder of public (which would be normal) then you need <img src="/MyCaptures/some_image.png">. Then it will expect the image to be in public/MyCaptures.

Sorry if I have got the wrong end of the stick.

Colin