# Upload file in Rails

**URL:** <https://www.ruby-forum.com/t/upload-file-in-rails/87811>\
**Category:** Rails\
**Created:** [March 6, 2007, 4:59am UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811 "2007-03-06T04:59:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 4:59am UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/1 "2007-03-06T04:59:03Z")

</div>

I’m a newb, i’m want to upload file in my “File Folder”.Can you help me  
this code about this.thanks

---

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 5:43am UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/2 "2007-03-06T05:43:53Z")

</div>

google search acts as attachment.

---

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 5:46am UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/3 "2007-03-06T05:46:41Z")

</div>

this is my view-

\<%= start\_form\_tag( {:action =\> ‘create’}, {:multipart =\> “true”},  
{:id=\>“files”},{:enctype=\>“multipart/form-data”} ) %\>

\<%= end\_form\_tag %\>

and in my controller i have opened the file in write mode with same  
file name from view and path i have specifed and whole file i have  
written to this new file.

@file = params[:logo\_file]

if @file.original\_filename.length \> 0  
filename = “E:/” + @file.original\_filename  
File.open(filename, “wb”) { |f| f.write(@file.read) }  
end

good luck.

---

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 9:22am UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/4 "2007-03-06T09:22:51Z")

</div>

it nice.thanks manohar amrutkar .

---

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 5:49pm UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/5 "2007-03-06T17:49:03Z")

</div>

I would recommend the file\_column plugin which is very stable,  
configurable, and easy to use. Besides it offers an integration of  
RMagic to handle images (scaling, etc.).

Star

watxit wrote:

> it nice.thanks manohar amrutkar .

---

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 5:48am UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/6 "2007-03-06T05:48:41Z")

</div>

searching for “upload files ruby rails” in Google yields pretty  
interesting results.

On 3/6/07, watxit [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’m a newb, i’m want to upload file in my “File Folder”.Can you help me  
> this code about this.thanks

–  
Ramon Miguel M. Tayag

---

<div class="post-metadata">

**Author:** ![watxit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/85e7bf/32.png) [@watxit](https://www.ruby-forum.com/u/watxit)\
**Post date:** [March 6, 2007, 6:08pm UTC](https://www.ruby-forum.com/t/upload-file-in-rails/87811/7 "2007-03-06T18:08:57Z")

</div>

On 06 Mar 2007, at 17:49, Star B. wrote:

> I would recommend the file\_column plugin which is very stable,  
> configurable, and easy to use. Besides it offers an integration of  
> RMagic to handle images (scaling, etc.).

I prefer acts\_as\_attachment or attachment\_fu over filecolumn nowadays.

Best regards

Peter De Berdt
