Sinatra + Paperclip;上传的图片没有扩展名

时间:2012-09-11 11:14:48

标签: sinatra paperclip uploading

上传图片时Paperclip正在保存文件wo / extensions。我正在使用ActiveRecord

photo.rb(型号):

require "sinatra"

class Photo < ActiveRecord::Base
    include Paperclip::Glue

    attr_accessible :image

    has_attached_file :image,
        :styles => {
            :small => "100x100#",
            :medium => "500x300"
        },
        :path => "#{settings.root}/public/system/:class/:attachment/:attachment/:id_partition/:style/:filename"
end

photos.rb(控制器):

post "/photos/?" do
        params[:photo][:image] = params[:photo][:image][:tempfile] if params[:photo][:image]
        @photo = Photo.new(params[:photo])
        if @photo.save
            { :status => "OK"}.to_json
        else
            { :status => "NOK"}.to_json
        end
    end

0 个答案:

没有答案