小智 6
我想我找到了解决方法。
之前,我们做了这样的事情:
sftp.file.open(filename) do |f|
f.puts(data)
end
Run Code Online (Sandbox Code Playgroud)
我们将其更改为使用 StringIO 对象,如下所示:
require 'stringio'
io = StringIO.new(data)
sftp.upload!(io, filename)
Run Code Online (Sandbox Code Playgroud)
使用上传!方法似乎尊重编码,因为它只是复制字节。
希望有帮助。