From f682f99975b383761301db9a3c28f9a3b80fbd42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Tue, 27 Aug 2024 23:26:21 +0800 Subject: [PATCH] Fix tempfile cannot read. --- app/controllers/page_contents_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/page_contents_controller.rb b/app/controllers/page_contents_controller.rb index e292ebf..95e6df5 100644 --- a/app/controllers/page_contents_controller.rb +++ b/app/controllers/page_contents_controller.rb @@ -46,6 +46,7 @@ class PageContentsController < OrbitAdminController image_file = Tempfile.new image_file.binmode image_file.write(res.body) + image_file.close begin image = MiniMagick::Image.open(image_file.path) IMG_INFO[img_src] = {width: image[:width], height: image[:height]} @@ -55,7 +56,6 @@ class PageContentsController < OrbitAdminController if image[:height] metas << {"property" => "og:image:height", "content" => image[:height].to_s} end - image_file.close image_file.unlink rescue MiniMagick::Invalid => e puts ["src = #{img_src}", e.to_s]