# File upload problem when using form\_remote\_tag

**URL:** <https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898>\
**Category:** Rails\
**Created:** [March 14, 2008, 7:16am UTC](https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898 "2008-03-14T07:16:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [March 14, 2008, 7:16am UTC](https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898/1 "2008-03-14T07:16:54Z")

</div>

Hi  
I have a form like  
\<%= form\_remote\_tag :url =\> { :action =\> ‘attach\_file’,  
:id =\> @sd\_ticket.id },  
:enctype =\> ‘multipart/form-data’ %\>

```
<td width="25%" colspan="4"><%= upload_column_field

```

‘service\_desk\_attachment1’, ‘attachment’ %\>

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

This is not working (the file not uploaded)  
WHAT I GET ON THE CONTROLLER IS AS A RESULT OF

puts params[:service\_desk\_attachment1][:description]  
puts params[:service\_desk\_attachment1][:attachment] IS

file1  
D:\Sijo\file1.txt

BUT THE SAME WAS WORKING WITH THE FOLLOWING .ie JUST WHEN IT WAS  
start\_form\_tag instead of form\_remote\_tag as

\<%= start\_form\_tag ({:action =\> ‘attach\_file’, :id =\> @sd\_ticket.id,  
:method =\> ‘post’}, :enctype =\> ‘multipart/form-data’)%\>

THE ABOVE IS WORKING(the file not uploaded), AND I GET IN THE  
CONTROLLER  
file1  
#StringIO:0x47cee90

WHY THIS HAPPENS  
PLEASE HELP  
Sijo

| \<%= text\_area "service\_desk\_attachment1", "description", "cols" =\> 50, "rows" =\> 1 %\> |

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [March 14, 2008, 8:22am UTC](https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898/2 "2008-03-14T08:22:01Z")

</div>

as far as I know, you can’t upload files through an AJAX call. Also,  
start\_form\_tag is deprecated, so you shouldn’t use that anymore.

Mike

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [March 14, 2008, 8:37am UTC](https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898/3 "2008-03-14T08:37:57Z")

</div>

On Fri, Mar 14, 2008 at 12:50 PM, Mike G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [March 14, 2008, 1:17pm UTC](https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898/4 "2008-03-14T13:17:00Z")

</div>

yes, there is way but you have to use the “iframe remoting pattern” to  
do that

This great tutorial was a great help (just a walktrough):  
[http://khamsouk.souvanlasy.com/2007/5/1/ajax-file-uploads-in-rails-using-attachment\_fu-and-responds\_to\_parent](http://khamsouk.souvanlasy.com/2007/5/1/ajax-file-uploads-in-rails-using-attachment_fu-and-responds_to_parent)

maerzbow  
[http://blog.odeley.com](http://blog.odeley.com)

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [March 19, 2008, 7:48am UTC](https://www.ruby-forum.com/t/file-upload-problem-when-using-form-remote-tag/131898/5 "2008-03-19T07:48:41Z")

</div>

Hi  
And finally I suceeded in the file upload (ajaxway) using  
responds\_to\_parent,uploadcolumn with iframe remoting pattern

Thanks for your help  
Sijo
