I\'m developing a Ruby on Rails application that requires file uploading/downloading. For the upload part i used the gem carrierwave since it\'s very easy to use and flexible. T
Once you have uploaded a file, the name is stored in the database. This also includes the extension. Assuming you have a User
model with an uploader mounted as asset
, then you can get it as:
user.asset.file.extension
As for sending it to the user, if you call user.asset_url
, it will give you the URL where the file is uploaded. The user can use that link to get the file. Or am I misunderstanding what you mean by "send the file to a user"?