diff --git a/app/models/concerns/remotable.rb b/app/models/concerns/remotable.rb
index b7a476c87a51548bc8cc47434f50dadceb23c799..c728a460e5f53d0ab128f81dcaaf99c3b735d7a2 100644
--- a/app/models/concerns/remotable.rb
+++ b/app/models/concerns/remotable.rb
@@ -36,8 +36,8 @@ module Remotable
 
             basename = SecureRandom.hex(8)
 
-            send("#{attachment_name}=", StringIO.new(response.body_with_limit(limit)))
             send("#{attachment_name}_file_name=", basename + extname)
+            send("#{attachment_name}=", StringIO.new(response.body_with_limit(limit)))
 
             self[attribute_name] = url if has_attribute?(attribute_name)
           end