fix file prefill

This commit is contained in:
Pete Matsyburka
2024-09-05 15:03:43 +03:00
committed by Oleksandr Turchyn
parent 227a067c77
commit 90db64cc03
2 changed files with 7 additions and 5 deletions
+6 -4
View File
@@ -48,13 +48,15 @@ module Submissions
submitters.each do |submitter|
submitter.values.each_value do |value|
attachment = attachments_index[value]
Array.wrap(value).each do |v|
attachment = attachments_index[v]
next unless attachment
next unless attachment
attachment.record = submitter
attachment.record = submitter
attachment.save!
attachment.save!
end
end
end
end
+1 -1
View File
@@ -137,7 +137,7 @@ module Submitters
elsif type.in?(%w[signature initials]) && value.length < 60
find_or_create_blob_from_text(account, value, type)
elsif (data = Base64.decode64(value.sub(BASE64_PREFIX_REGEXP, ''))) &&
Marcel::MimeType.for(data).include?('image')
Marcel::MimeType.for(data).exclude?('octet-stream')
find_or_create_blob_from_base64(account, data, type)
else
raise InvalidDefaultValue, "Invalid value, url, base64 or text < 60 chars is expected: #{value.first(200)}..."