Sha256: 360a11b2740a292bb7b84ccf2bb9b6ccbba04ec06906f104814f01484f0ed803
Contents?: true
Size: 525 Bytes
Versions: 1
Compression:
Stored size: 525 Bytes
Contents
require "carrier_wave_base64_uploader/version" require "carrier_wave_base64_uploader/base64_string_io" module CarrierWaveBase64Uploader # Override file managing to manually decode the base64 string def cache!(file) # Single upload if file.is_a? ActionDispatch::Http::UploadedFile super(file) else filename = "#{SecureRandom.uuid}.photo" filedata = file local_file = CarrierWaveBase64Uploader::Base64StringIO.new(filedata, proc { filename }) super(local_file) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
carrier_wave_base64_uploader-0.1.0 | lib/carrier_wave_base64_uploader.rb |