【发布时间】:2011-06-20 18:45:35
【问题描述】:
我的客户正在尝试从 Blackberry 和 Android 手机上传图片。他们不喜欢发布 a) 表单参数或 b) 多部分消息。他们想要做的是只使用文件中的数据对 url 进行 POST。
这样的事情可以在 curl 中完成:
curl -d @google.png http://server/postcards/1/photo.json -X POST
我想把上传的照片放到明信片模型的照片属性中,放到正确的目录中。
我正在控制器中执行类似操作,但目录中的图像已损坏。我现在正在手动将文件重命名为“png”:
def PostcardsController < ApplicationController
...
# Other RESTful methods
...
def photo
@postcard = Postcard.find(params[:id])
@postcard.photo = request.body
@postcard.save
end
型号:
class Postcard < ActiveRecord::Base
mount_uploader :photo, PhotoUploader
end
【问题讨论】:
标签: ruby-on-rails-3 carrierwave