Hi,

I wrote a message earlier regarding how I wasn't getting any feedback from mongrel_upload_progress. After putting lots of debug messages in the plugin, I figured out what was going on.

I had a route like this setup in routes.rb (this was the problem):

        map.upload "upload/:upload_id",
                               :controller => "file",
                               :action => "upload"

And here's my config/mongrel_upload_progress.conf file:

        uri "/",
          :handler => plugin("/handlers/upload", :path_info => '/file/upload'),
         :in_front => true

My form was sending to :controller => file, :action => upload. Well, the route turned this into "/upload/xxxxxxx", and this didn't match the path_info "/file/upload".

Once I removed the route, the problem was fixed and progress started coming through.

-Pete

On Feb 22, 2007, at 8:04 AM, Pete DeLaurentis wrote:

Hi guys,

I'm using mongrel_upload_progress and experiencing an error similar to what another user hit on the list on Jan 19th.

For this test, I'm running one mongrel:

        mongrel_rails start -p 3000 -S config/mongrel_upload_progress.conf
        
Here's my config/mongrel_upload_progress.conf file:

        uri "/",
:handler => plugin("/handlers/upload", :path_info => '/file/ upload'),
         :in_front => true

Here's my controller progress method. The upload ID is correct, but the status that comes back is always nil:

        def progress
                puts "Upload ID is valid: " + params[:upload_id]

                @status = Mongrel::Uploads.check(params[:upload_id])
                ...
        end

Thanks for the help!
Pete

Here's the Jan 19 post:

I am trying to get the mongrel upload progress working and am having some problems. I am using Rails 1.1.6 and the latest install of mongrel. I created the config/mongrel_upload_progress.conf per the instructions ... it looks like this ...

uri "/",
:handler => plugin("/handlers/upload", :path_info => '/listings/ add_photo'),
  :frequency => 1,
  :in_front => true

Then I start mongrel like this ...

mongrel_rails start -d -p 3000 -S config/mongrel_upload_progress.conf

In my controller's progress method I call ...

      @status = Mongrel::Uploads.check(params[:upload_id])

However, @status is always nil. Any ideas? The upload_id is properly being sent.

The file does upload; but the progress bar just goes from 0% to 100% once the upload is finished.

Thanks.

Bill Siggelkow
AIM: siggelkowb

_______________________________________________
Mongrel-users mailing list
Mongrel-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to