Tempfile
オブジェクトの拡張機能を追加するにはどうすればよいですか?
image_path = "https://api.tinify.com/output/g85retpckb5fz2x8zpjrvtj0jcv1txm0"
image = open(image_path)
image.path # "/tmp/open-uri20191225-21585-oo95rb"
このファイルにjpg拡張子を付けたいのですが、どうすればよいですか?
私もそれをFile
クラスに変換しようとしましたが、拡張子も変更できませんでした。
new_image = File.new(image)
new_image.path # "/tmp/open-uri20191225-21585-oo95rb"
FileUtils#mv
ファイルシステム上でファイルを物理的に移動するために使用します。
image_path = "https://api.tinify.com/output/g85retpckb5fz2x8zpjrvtj0jcv1txm0"
image = open(image_path)
image.path # "/tmp/open-uri20191225-21585-oo95rb"
image_path_jpg = "#{image.path}.jpg"
FileUtils.mv(image.path, image_path_jpg)
image = open(image_path_jpg)
image.path # "/tmp/open-uri20191225-21585-oo95rb.jpg"
ファイルは一時ファイルではなくなったため、ファイルの削除は自分で行う必要があることに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加