【发布时间】:2014-02-03 15:14:54
【问题描述】:
我已按照https://github.com/carrierwaveuploader/carrierwave#setting-the-content-type的指示进行操作
所以我得到了:
require 'carrierwave/processing/mime_types'
class AssetFileUploader < CarrierWave::Uploader::Base
include CarrierWave::MimeTypes
process :set_content_type
...
但文件上传后 content_type 不会更新。
我有一个 AssetInfo 模型,其中安装了上传器 AssetFileUploader
:file attribute
class AssetInfo < ActiveRecord::Base
mount_uploader :file, AssetFileUploader
...
参数包含:
... "file"=># @headers="Content-Disposition: form-data; name=\"asset[asset_info_attributes][file]\"; filename=\"img.jpg\"\r\nContent-Type: image/jpeg\r\n"> ...
文件上传后我在控制台尝试:
AssetInfo.last.file.file =>
AssetInfo.last.file.file.content_type => 无
【问题讨论】:
-
更新应用程序以使用 Amazon S3 后,内容类型被保存
标签: ruby-on-rails ruby carrierwave