2012-07-21 63 views
0

我試圖將文件從一臺PC複製到本地nas服務器。 下面的作品所以與連接ruby​​ net/sftp在將文件上傳到遠程時出現寫入錯誤

@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的文件大小沒有問題,這導致我想如果有文件限制?

回答

0

Net::SFTP對我所知的文件大小沒有任何限制。但是如果你的服務器使用nginx或者apache,那麼可能會有一些限制(對於nginx默認值爲50 MB)或者sftp用戶在遠程機器上有限制。

相關問題