def open_file #-------------- @backup = ProfileBackup.find(:first)
unlless @backup.nil? and params[:file_path].nil?
file_path = params[:file_path]
if File.exists?("#{file_path}")
render :file => “#{file_path}”, :layout => false
end
end
end
this works fine and open the file in the browser.
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
#--------------
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:
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 J.
Thanks for your reply.
yes images in that file dont display
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
…
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
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 . Then it will expect the image to be
in public/MyCaptures.