text [Ruby] Base64エンコードされたデータをSCPでアップロードするref:https://qiita.com/kitaro_tn/items/01a498e4e4a2672e991d

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text [Ruby] Base64エンコードされたデータをSCPでアップロードするref:https://qiita.com/kitaro_tn/items/01a498e4e4a2672e991d相关的知识,希望对你有一定的参考价值。

# coding: utf-8
require 'tempfile'
require 'net/scp'
require 'base64'

contents = Base64.encode64("contents")
save_path = "/var/tmp/test.txt"
host = "localhost"
user = "username"
password = ""

Tempfile.create("upload") do |tf|
  tf.binmode
  tf.write(Base64.decode64(contents))
  tf.rewind
  file_size = tf.size
  Net::SCP.start(host, user, 
                 password: password) do |scp|
    scp.upload! tf.path, save_path
  end
end
$ gem install net-scp

以上是关于text [Ruby] Base64エンコードされたデータをSCPでアップロードするref:https://qiita.com/kitaro_tn/items/01a498e4e4a2672e991d的主要内容,如果未能解决你的问题,请参考以下文章

vbscript UTF8エンコード,デコード

markdown URLエンコード

python 文字列をパーセントエンコードする。

csharp 画像をJPG形式にエンコードする。

python pandas + csvでエンコーディング指定

javascript 推特のシェアリンクをエンコード