Sha256: fed72be431f683cad1028b6343faa23b238ed65c54a9da83d8c1e093d8062892
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
class <%= model_constant %>Uploader < ApplicationController extend S3Multipart::Uploader::Core # Attaches the specified model to the uploader, creating a "has_one" # relationship between the internal upload model and the given model. attach :<%= model %> # Only accept certain file types. Expects an array of valid extensions. accept %w(wmv avi mp4 mkv mov mpeg) # Takes in a block that will be evaluated when the upload has been # successfully initiated. The block will be passed an instance of # the upload object as well as the session hashwhen the callback is made. # # The following attributes are available on the upload object: # - key: A randomly generated unique key to replace the file # name provided by the client # - upload_id: A hash generated by Amazon to identify the multipart upload # - name: The name of the file (including extensions) # - location: The location of the file on S3. Available only to the # upload object passed into the on_complete callback # on_begin do |upload, session| # Code to be evaluated when upload begins. end # See above comment. Called when the upload has successfully completed on_complete do |upload, session| # Code to be evaluated when upload completes end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
s3_multipart-0.0.8 | lib/generators/s3_multipart/templates/uploader.rb |