• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

mecab/paperclip-ipfs-storage: The paperclip storage library to save files on IPF ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

mecab/paperclip-ipfs-storage

开源软件地址:

https://github.com/mecab/paperclip-ipfs-storage

开源编程语言:

Ruby 100.0%

开源软件介绍:

Paperclip IPFS Storage

This gem extends the Paperclip so that you can save file on IPFS network.

Installation

gem "paperclip-ipfs-storage"

or put it on the Gemfile.

Usage

Add attachment type field into the schema as usual, then add string type field as [field_name]_ipfs_hash. For example:

class CreateMediaAttachments < ActiveRecord::Migration[5.0]
  def change
    create_table :media_attachments do |t|
      t.attachment :file
      t.string :file_ipfs_hash, :file_ipfs_hash, null: true, default: nil
    end
  end
end

Then specify :ipfs for the :storage option and ':gateway_url' for the :url in the model. For example:

class MediaAttachment < ActiveRecord::Base
  has_attached_file :file,
    :storage => :ipfs,
    :url => ':gateway_url'
end

Limitation

You cannot remove the file uploaded. This is due to the design of IPFS 1.

Footnotes

  1. ipfs-inactive/faq#9




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap