0

ある PC からローカル NAS サーバーにファイルをコピーしようとしています。以下は機能するため、接続にエラーはありません

 @connection = Net::SFTP.start(host, username, :password => serverpassword)
 @connection.dir.foreach("/media/MediaShare") do |entry|
    puts entry.longname
 end

一方、これは機能しません。

       local = '/home/ubuntu64/Videos/myfile.avi'
       remote = '/media/MediaShare/myfile.avi'

       @connection.upload!(local, remote)



    upload.rb:331:in `on_write': Net::SFTP::StatusException
    write/media/MediaShare/myfile.avi (4, "failure") (Net::SFTP::StatusException)

今、1kbのファイルサイズで同じことを作成して実行すると、問題なく移動します。これにより、ファイルの制限があるかどうかを考えるようになりますか?

4

1 に答える 1

0

Net::SFTP私が知っているように、ファイルサイズに制限はありません。ただし、サーバーがnginxまたはapacheを使用している場合は、制限がある可能性があり(nginxのデフォルトは50 MB)、リモートマシンのsftpユーザーに制限がある可能性があります。

于 2012-07-21T11:53:35.130 に答える