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 回答