我正在使用回形针6.0.0 gem,并且我想支持在Rails应用程序中使用数据URI或base64编码的字符串上载文档。
引荐:https://github.com/thoughtbot/paperclip/issues/2575
我的app / intializers / paperclip.rb具有以下内容:
Paperclip :: DataUriAdapter.register
我的模型如下:
class Document < ApplicationRecord
has_attached_file :doc, :restricted_characters => nil
end
我的参数如下:
doc => { data:application/octet-stream;name=testing.json.jbuilder;base64,anNvbi50eXBlICdTaW5nbGVDb2x1bW4nDQpqc29uLnN0eWxl ..... }
我在控制台中收到以下错误:
Paperclip :: AdapterRegistry :: NoHandlerError(未找到“ data:application / octet-stream; name = testing.json.jbuilder; base64,anNvbi50eXBlICdTaW5nbGVDb2x1bW4nDQpqc29uLnN0eWxl .....”的处理程序)
不确定是否与更新版本有关...
谢谢。
答案 0 :(得分:1)
他们确实支持它,但是您必须通过在Paperclip::DataUriAdapter.register
中添加config/initializers/paperclip.rb
来启用配置。
在此处查看问题:https://github.com/thoughtbot/paperclip/issues/2575。