4
私はNet :: SFTPを使ってファイルをサーバーにアップロードしています。コードは次のとおりです。`dispatch_request ':Net :: SFTP.upload中にそのようなリクエストがありません
uri = URI.parse('sftp://host.org')
io = StringIO.new(csv_string)
timeout 120 do
Net::SFTP.start(uri.host,ENV['SFTP_USER'],:password=>ENV['SFTP_PASS'],:port=>22) do |sftp|
sftp.upload(io, "/ftpguest/Medstro/" + file_name)
end
end
コードを実行すると、正常にホストに接続し、正しいファイル名でゼロバイトファイルをアップロードします。次に、この例外がスローされます。
lib/ruby/gems/2.3.0/gems/net-sftp-2.1.2/lib/net/sftp/session.rb:947:in `dispatch_request': no such request `403046400' (Net::SFTP::Exception)
ファイルの内容はアップロードされません。ゼロバイトファイルが取得されます。私はGoogle上で何かを見つけることができません。誰でもこれをトラブルシューティングする方法を知っていますか?
参考までに、WinSCPを使用してファイルを正常にアップロードできます。