0

net-sftp gemがインストールされたRails 3.2.2アプリがあります。

ファイルをリモート 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")

多分私はパスを間違えましたか?

助けてくれてありがとう:) Paz。

4

1 に答える 1

2

このパス「/domains/inbar-paz.com/html/test/」のディレクトリの 1 つが存在しません。

于 2012-06-21T09:19:59.960 に答える