# Looking for S3 File Upload PlugIn

**URL:** <https://discuss.rubyonrails.org/t/looking-for-s3-file-upload-plugin/42509>\
**Category:** rubyonrails-talk\
**Created:** [May 14, 2009, 8:20am UTC](https://discuss.rubyonrails.org/t/looking-for-s3-file-upload-plugin/42509 "2009-05-14T08:20:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Con](https://avatars.discourse-cdn.com/v4/letter/c/9fc29f/32.png) [@Con](https://discuss.rubyonrails.org/u/Con)\
**Post date:** [May 14, 2009, 8:20am UTC](https://discuss.rubyonrails.org/t/looking-for-s3-file-upload-plugin/42509/1 "2009-05-14T08:20:36Z")

</div>

Chris, are you wanting to perform these actions as an admin user or a client of the

site?

-Conrad

---

<div class="post-metadata">

**Author:** ![Ben.Curtis](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/ben.curtis/32/699_2.png) [@Ben.Curtis](https://discuss.rubyonrails.org/u/Ben.Curtis)\
**Post date:** [May 14, 2009, 5:44pm UTC](https://discuss.rubyonrails.org/t/looking-for-s3-file-upload-plugin/42509/2 "2009-05-14T17:44:44Z")

</div>

You use paperclip to handle file uploads, sending to s3, and storing the info in the database. The model that stores the image information should belong\_to a User, so that you can implement per-user access controls. Then when a file is to be downloaded, assuming the currently logged-in user can access the file, you render a time-limited (5 minutes or so) s3 URL so that user can download it without leaving the file wide open on s3.
