On 19 Aug 2009, at 07:43, Charanya Nagarajan wrote:

> I wish to upload a file not from the view but from the controller
> itself.
> I have the file's path and mimetype and size.
> I would like to know How it can be done directly from the controller


I always prefer to actually generate an uploader object just as it  
would come from the view itself.

# Mock method to simulate an actual uploaded file
def mock_uploader(path, type = 'application/octet-stream')
   uploader = ActionController::UploadedStringIO.new
   uploader.original_path = path
   uploader.content_type = type
   def uploader.read
     File.read(original_path)
   end
   def uploader.size
     File.stat(original_path).size
   end
   uploader
end


Best regards

Peter De Berdt


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to