Aug 17

Simple Ruby script for uploading files from Flex

Tag: Flex and RailsDerek Wischusen @ 10:06 am

Here is the AS3:

private var fileRef:FileReference = new FileReference();
private function uploadFile():void
{
 fileRef.addEventListener(Event.SELECT, selectHandler);
 fileRef.addEventListener(Event.COMPLETE, completeHandler);
 

try {
      var success:Boolean = fileRef.browse();
 } catch (error:Error) {
      trace("Unable to browse for files.");
  }
}
private function selectHandler(event:Event):void {

    // assumes the Ruby Method is in the application controller
    var request:URLRequest = new URLRequest("application/upload_file")
    try {
        fileRef.upload(request);
    } catch (error:Error) {
        trace("Unable to upload file.");
    }
}
private function completeHandler(event:Event):void {
 fileRef.removeEventListener(Event.SELECT, selectHandler);
 fileRef.removeEventListener(Event.COMPLETE, completeHandler);
 trace("uploaded");
} 

  

Here is the Ruby:
    def upload_file
      file_data = params[:Filedata]
      file_name = params[:Filename].to_s
      File.open(file_name, "wb") { |f| f.write(file_data.read) })
      render(:xml => "< success />" )
    end

That’s it.  Note, that if your running on a non-windows box you should change “wb” to “w”.

2 Responses to “Simple Ruby script for uploading files from Flex”

  1. anthony says:

    how would you do this to handle multiple file uploads? i’m new to ruby, but i’m amazed already.

  2. Derek Wischusen says:

    Hi Anthony,

    Check out the following tutorial by Kreek at Vixioms Axioms:

    http://blog.vixiom.com/2006/09/08/multiple-file-upload-with-flash-and-ruby-on-rails/

Leave a Reply

Valium online fast delivery
37.5mg phentermine
Tramadol online cheap
Discount xanax
Discount generic viagra
10mg valium
Discount phentermine 37.5 without prescription
Phentermine hcl 37.5 no prescription
Tramadol dosage
Online prescription for xanax
Tramadol online no prescription
Canada pharmacy viagra
Buy tramadol online canada
Where to buy phentermine online
Buy propecia without a prescription
Valium online no prescription
50 mg viagra
Cheap cialis generic
Valium for sale in the uk
Generic cialis information
Purchase phentermine without a prescription
Cialis
Viagra in canada without prescription
Buy cialis brand
Buy viagra online australia
Buy female viagra without prescription
Cialis professional generic
Cialis to buy
Generic cialis professional
Tramadol 200mg
Buying levitra without prescription
Overnight tramadol no prescription
Tramadol no prescription overnight
Buy valium roche online
Cialis generic 5mg
Viagra without prescription
2mg xanax
Valium uk delivery
Prednisone dosages
Viagra prescription cost
Where to buy levitra
Buy cheap tramadol online without prescription
Buy viagra online uk
Price of phentermine
40 mg prednisone side effects
Phentermine 37.5 capsules
Viagra online without prescription free shipping
Order levitra online
Prescription phentermine 37.5 mg
Xanax drug dosage
Buy viagra in las vegas
Propecia buy canada
Cialis 10
Generic phentermine 37.5 without prescription
Viagra 50mg side effects
Where to buy phentermine 37.5 without a prescription
Phentermine 37.5mg diet pills
Cialis soft tablets
Buy viagra uk without prescription
Propecia cheapest price
Canadian pharmacy for cialis
Cialis without prescription overnight
Generic viagra in india
Online prescriptions xanax
Viagra cost in canada
Levitra prices canada
Buy phentermine diet pills online
Cialis buy uk
Brand name viagra online without prescription
Cialis 20mg tablets
Phentermine in the uk
Purchase viagra canada
Buying generic viagra
Where to buy propecia in australia
Viagra online cheap
Drug valium
Buy generic phentermine
Discount xanax no prescription
Valium online order
Cheap 100mg viagra
Buy tramadol hcl
Where can i buy viagra without prescription
Overnight viagra delivery
Discount phentermine
Buy viagra uk
Viagra for sale
Generic viagra professional
Buy tramadol without a prescription
Phentermine online pharmacy
Buy xanax online without a prescription
Generic tramadol no prescription
100mg tramadol buy
Buy cheap generic viagra online
Price propecia
Buy valium with no prescription
Buy cialis online cheap
Buy cheap viagra pills
Buy cheap viagra
Buy viagra pills
Best viagra dose
Canadian viagra prices
Where to buy xanax
Cheap generic xanax
Buy prednisone
Discount tramadol
Buy viagra online safely
Viagra sale uk
Free samples of viagra
Cialis for sale online
Cheap cialis prices
Where can i buy viagra cheap
Brand viagra for sale
Get viagra in canada
Cheap generic valium
Where to buy phentermine 37.5 without prescription
Cialis online pharmacy canada
Canadian cialis online
Viagra discount coupons
20 mg valium
Valium 20mg
Free cialis samples without prescription
Viagra in usa
Where to buy xanax bars
Cheap viagra from india
Cheap levitra pills
Buy brand viagra online
Cialis prescription canada
Online prescription phentermine
Buy viagra without a prescription
Best price phentermine
Buy viagra in canada online
Cialis 10mg tablets
Buy viagra without prescription online
Viagra 100mg effects
Canada phentermine 37.5
Propecia online prescription
Prescription cialis online
Order phentermine without a prescription
Cialis professional 20 mg
Cheap generic viagra
Phentermine online without a prescription
Phentermine online canada
Xanax with no prescription
Propecia dosages
Best place to buy xanax
Viagra express shipping
Viagra in the philippines
Dosage of prednisone
Cheap cialis viagra
Buying levitra in australia
Levitra lowest price
Tramadol price
Cialis uk online
Prednisone side effects
Online xanax no prescription
Buy cheap tramadol without prescription
Overnight delivery viagra
Buy phentermine adipex
Buying valium uk
Order generic cialis
Cheapest phentermine
Buy levitra online without prescription
Viagra discount prices
Cialis overnight shipping
Cialis 10mg price
Get tramadol online
Tramadol hcl 200mg
Viagra prices
Viagra pfizer price
Price of viagra tablets in india

Viagra buy cheap
Generic viagra for sale
Buying cialis without a prescription
Viagra online sales
Order cheap phentermine
Buying phentermine without a prescription
Prednisone 10 mg
Online xanax pharmacy
Xanax prescription prices
Buying generic cialis online
Viagra usa online
50 mg viagra online
Cheapest online tramadol
Generic cialis from canada
Cheap phentermine 37.5 without prescription
Buy valium no prescription
Generic viagra online pharmacy
About phentermine 37.5
Cialis pricing
Brand levitra
Buy prednisone dose pack
Cheap online xanax
Buy phentermine direct pharmacy cheap
Phentermine no prescription
Generic viagra cheap
Generic cialis online canada
Cialis price canada
Dosage of valium
Buy xanax with prescription
Brand valium
Canada pharmacy phentermine
Cialis online overnight
Order xanax online without prescription
Cheap levitra uk
Generic viagra in the us
Best viagra online
Cialis buy online
Purchase cialis
Order cialis from canada
Phentermine rx
Buy roche valium uk
Levitra canadian pharmacy
Valium for sale in uk
Buy viagra london
Fast shipping viagra
Cheap levitra
Buy viagra online cheap
Where can i buy phentermine online without a prescription
Canada viagra prescription
Discount levitra
Canada generic viagra
Buy tramadol hydrochloride
Generic cialis no prescription
Cialis cost
Viagra online without prescription overnight
Phentermine 37.5 reviews
Get viagra without a prescription
Generic viagra sales
Tramadol generic
Order generic viagra
Valium pill
Uk viagra over the counter
Prescription xanax
Best prices for viagra
Brand cialis 100mg
Viagra doses
Buy real viagra online without prescription
Buy cheapest viagra online
Phentermine 37.5 lowest price
Cheap xanax no prescription
Cialis uk supplier
Cialis information
Where to buy xanax without prescription
Brand cialis without prescription
Buy viagra with no prescription
Tramadol rx online
Propecia prices uk
Buy cialis canada
Buying phentermine online