gpt4 book ai didi

ruby net/sftp 在将文件上传到远程时出现写入错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:58 25 4
gpt4 key购买 nike

我正在尝试将文件从一台电脑复制到本地 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 大小的文件执行相同操作,它会毫无问题地移动,这让我思考是否存在文件限制?

最佳答案

据我所知,

Net::SFTP 对文件大小没有任何限制。但是,如果您的服务器使用 nginx 或 apache,则可能存在限制(对于 nginx 默认为 50 MB),或者远程计算机上的 sftp 用户可能存在限制。

关于ruby net/sftp 在将文件上传到远程时出现写入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com