File import/export: what is the best practice?

My app will have to import and export data in various formats. I am wondering what is the recommended best practice to do this sort of thing with Rails. Any documentation on the subject would be helpful. I can handle the parsing and formatting of the files, but I don't know how to set up the file upload/download.