【问题标题】:uploading photos with sir trevor editor in rails在 rails 中使用特雷弗爵士编辑器上传照片
【发布时间】:2014-12-05 01:32:55
【问题描述】:

我刚刚发现了特雷弗爵士编辑器,我正在尝试将其集成到我的 rails 应用程序中,但上传图片似乎可以正常工作。有谁知道如何用载波或回形针来做到这一点

【问题讨论】:

    标签: ruby-on-rails sirtrevor


    【解决方案1】:

    默认情况下,Sir Trevor 会尝试将任何上传的图片发布到 /attachments。您可以阅读有关此behaviour in the docs 的信息,但本质上,以下参数将被发布到 /attachments;

    attachment[name] – the files name
    attachment[file] – the file
    attachment[uid] – a unique identifier for this file
    

    您可以使用它直接上传文件,或者创建一个模型来存储每个附件并安装 Carrierwave 或 Paperclip 来处理文件上传。

    要直接上传文件,你的控制器看起来像这样..

    class AttachmentsController < ActionController::Base
      def create
        uploader = SirTrevorImageUploader.new
        if uploader.store! params[:attachment][:file]
          render json: { file: { url: uploader.url } }, status: 200
        else
          render :json => uploader.errors, status: 422
        end 
      end
    end
    

    注意成功返回的 JSON 哈希 - 图像块需要此结构才能工作。

    您可以使用以下配置更改 Trevor 爵士发布图片的 URL;

    SirTrevor.setDefaults({
      uploadUrl: "/images"
    });
    

    【讨论】:

      猜你喜欢
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多