net-sftp ruby​​,上传文件错误

时间:2012-06-21 08:21:57

标签: ruby-on-rails ruby ruby-on-rails-3 sftp net-sftp

我有一个rails 3.2.2 app,它上面安装了net-sftp gem。

我创建了一个简单的控制器来测试将文件上传到远程sftp的最基本功能。

这是我的控制者:

class UploadsController < ApplicationController
  require 'net/sftp'

  def upload
    Net::SFTP.start('host', 'root', :password => 'password') do |sftp|
      @sftp = sftp # I've got a session object so that seems to work

      # upload a file or directory to the remote host
      sftp.upload!("/Users/kensodev/Desktop/ashrit.xml", "/domains/inbar-paz.com/html/test/ashrit.xml")
    end
  end
end

当我访问“localhost:3000 / uploads / upload”路径时,我收到此错误:

Net::SFTP::StatusException open /domains/inbar-paz.com/html/test/ashrit.xml (2, "no such file")

也许我错了路径?

感谢您尝试帮助:) 帕兹。

1 个答案:

答案 0 :(得分:2)

此路径中的一个目录“/domains/inbar-paz.com/html/test/”不存在。