[英]Paper_clip s3 - application/octet-stream?
我所有的rails paper_clip圖片都以“ application / octet-stream”的形式上傳到Rails
這是造成問題的原因。
如何在Rails中將內容/類型設置為正確的類型? 圖片/ png等,基於要上傳的實際圖像?
謝謝
好吧,通常來說,您始終可以使用“ mime / types”從上傳的文件本身中檢測出正確的mime類型:
# Controller
def create
@photo = Photo.new(:upload_file => params[:photo][:image])
...
end
# Model
class Photo < ActiveRecord::Base
require 'mime/types'
...
def upload_file=(data)
data.content_type = MIME::Types.type_for(data.original_filename).to_s
self.image = data
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.