Class: Bizside::FileUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- Bizside::FileUploader
- Defined in:
- lib/bizside/file_uploader.rb
Overview
storage.yml
storage.yml に fog エントリが定義されている場合、fog 参照先のストレージの fog.container に保存します。
storage.yml が存在しない・又は fog エントリがない場合はローカルに保存します。
Instance Method Summary collapse
-
#cache!(new_file = sanitized_file) ⇒ Object
ファイル名の長さチェックが可能なように.
- #downloaded_file ⇒ Object
Methods included from Uploader::ContentTypeValidator
Methods included from Uploader::FilenameValidator
Methods included from Uploader::ExtensionWhitelist
Instance Method Details
#cache!(new_file = sanitized_file) ⇒ Object
ファイル名の長さチェックが可能なように
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/bizside/file_uploader.rb', line 44 def cache!(new_file = sanitized_file) begin super rescue Errno::ENAMETOOLONG => e if Bizside.config.file_uploader.ignore_long_filename_error? if self.model.respond_to?(:original_filename) self.model.original_filename = filename end else raise e end end end |