lgn21st / s3_swf_upload

S3SWFUpload is a flash base upload component, can upload file to S3 directly.

Home Page:s3_swf_upload

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

S3SwfUpload
===========

S3SwfUpload allow user uploading a file to S3 directly, so you can save the cost of uploading process in your app server.

Install
=======

Install goes here.

Usage
=======

1. $ script/generate s3_swf_upload

2. configure amazon_s3.yml, you need put a crossdomain.xml in your bucket and make it public-read.

3. include s3_upload.js in your layouts:

  <%= javascript_include_tag 's3_upload' %>

4. init s3_swf object:

  <script type='text/javascript'>
    s3_swf = s3_swf_init('s3_upload', {
      width:  300,
      height: 35,
      onSuccess: function(){
        alert('Transfer complete');
	  },
      onFailed: function(status){
        alert('Transfer Failed');
	  },
	  onFileSelected: function(filename, size){
        alert('File selected: ' + filename);
	  },
	  onCancel: function(){
		alert('Transfer canceled');
	  }
    });
  </script>
  
  <div id='s3_upload'>
    Please <a href="http://www.adobe.com/go/getflashplayer">Update</a> your Flash Player to Flash v9.0.1 or higher...
  </div>

  <%= link_to_function 'Upload', 's3_swf.upload("prefix/")' %>

5. when you click upload, your file will be upload to http://bucket.s3.amazonasw.com/prefix/

Copyright (c) 2008 elctech, released under the MIT license

About

S3SWFUpload is a flash base upload component, can upload file to S3 directly.

s3_swf_upload

License:MIT License


Languages

Language:JavaScript 49.7%Language:ActionScript 28.3%Language:Ruby 22.0%