Skip to content

excid3/uppy-activestorage-upload

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uppy-activestorage-upload

Uppy logo: a superman puppy in a pink suit

The ActiveStorage Upload plugin handles Ruby on Rails ActiveStorage direct uploads with Uppy.

Example

Add this line to your HEAD tag.

<%= tag.meta name: "direct-upload-url", content: rails_direct_uploads_path %>

In a Rails API environment you can get the aforementioned value with Rails.application.routes.url_helpers.rails_direct_uploads_path, it's usually something like "/rails/active_storage/direct_uploads". Add a full URL for directUploadUrl later, if necessary.

Then use ActiveStorageUpload as an Uppy plugin in your Javascript pack.

import Uppy from '@uppy/core'
import ActiveStorageUpload from '@excid3/uppy-activestorage-upload'

let uppy = new Uppy(options)
uppy.use(ActiveStorageUpload, {
  directUploadUrl: document.querySelector("meta[name='direct-upload-url']").getAttribute("content")
})

Installation

yarn add @excid3/uppy-activestorage-upload
# or
npm install @excid3/uppy-activestorage-upload --save

We recommend installing from yarn and then using a module bundler such as esbuild.

License

The MIT License.

About

Rails ActiveStorage DirectUploads engine for Uppy

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 100.0%