How to Use 'Ajax Upload' with Ruby on Rails?
Asked Answered
S

2

3

I'm using this Script http://valums.com/ajax-upload/ to get Ajax upload working with Ruby on Rails

but when i try uploading a file on my controller action I only get this:

Parameters: {"qqfile"=>"Foo.png"}
{"qqfile"=>"Foo.png", "action"=>"ul_file", "controller"=>"upload_files"}

but i cant use this as a file and do things as

thefile = params[:qqfile]

foo = thefile.original_filename.slice(thefile.original_filename.rindex("."), thefile.original_filename.length).downcase

what do i need to do to get this script working with Ruby on Rails?

Thanks.

///////// Updated

This is how the JS looks Like



$(document).ready(function(){
    var uploader = new qq.FileUploader({
        // pass the dom node (ex. $(selector)[0] for jQuery users)
        element: $('#file-uploader')[0],
        // path to server-side upload script
        action: '/NzzT/upload_files/ul_file'
    });

});


Screenplay answered 23/3, 2011 at 21:39 Comment(5)
what does the code you are using to create the ajax upload in js look like and is it being called? you know the new AjaxUpload(...) call?Barnebas
You can check my update on the question i added the Javascript CallScreenplay
I strongly recommend you use this brand new js plugin: github.com/blueimp/jQuery-File-Upload I wrote the tutorial in the wiki. Quick and easyBoughton
I'll give it a try because i can't get that 'Ajax Upload' plugin workingScreenplay
@apneadiving: Checked out the setup wrt the plugin you had suggested , found set up instructions for PHP.. does it suport RoR..? . My case is exceptional in a way.. I am trying to use an old config of Rails 2.0.2 and Ruby 1.8.7.. I actually have even a question posted on this..asking for appropriate ajax upload plugin for this quest..... #6119253Vasos
R
1

my solution posted in this comment

I write QqFile for easy uploader. With paperclip example

Reims answered 14/4, 2011 at 10:20 Comment(0)
F
1

Here's a good solution using CarrierWave:

https://github.com/jnicklas/carrierwave/wiki/How-to%3A-Upload-from-a-string-in-Rails-3 https://groups.google.com/forum/#!topic/carrierwave/KBn2WmrwRAs

The syntax looks like this and works like a charm:

file = CarrierwaveStringIO.new(params[:qqfile], request.raw_post)
Fete answered 11/1, 2012 at 1:22 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.