Trouble with Dir.chdir

Hi, folks

I wroted the codes below.

I have the trouble with the line start from “Dir.chdir”.

When I run this code, the FTP of photos is successfuly done.
But, the display of browser is white out.

When I comment out the line start from “Dir.chdir”,
the trouble doesn’t happen.

Is there anything wrong with my usage of “Dir.chdir”?

def ftp_photo
$basedir = “/home/yosuke/public_html/myalbum/albums/”
$tempdir = “/home/yosuke/public_html/testing/tempPhoto/”

targetdir = params[:targetdir]
@targetdir = params[:targetdir]

fhostname = ‘hogefpt.co.jp’
fusername = ‘hoge’
fuserpass = ‘hogehoge’
fbasedir = ‘/hogehoge/’

targetdirpath = $tempdir + targetdir
Dir.chdir targetdirpath

begin
ftp = Net::FTP.open(fhostname,fusername,fuserpass)
@messageftpconnect = “connected”
rescue
@messageftpconnect = “failed”
end

ftp.chdir(fbasedir)

begin
ftp.mkdir(targetdir)
@messageftpmkdir = “the directory was created”
rescue
@messageftpmkdir = “the directory already exists”
end

ftp.chdir(targetdir)

Dir::glob("./*.jpg").each {|f|
ftp.put(f)
}

ftp.close

FileUtils.rm_rf(targetdirpath)

end

ftp_photo.rhtml

start e$B#F#T#Pe(B

<%= @messageftpconnect %>

<%= @messageftpmkdir %>

layout file

my tool <%= stylesheet_link_tag "mytool", :media => "all" %>
my tools
home
<% if @flash[:notice] -%>
<%= @flash[:notice] %>
<% end %> <%= @content_for_layout %>

#Sorry japanese readers,
#I sent the same mail to the ML for japanese rails users


Yosuke Suzuki from Japan

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs