# How to upload file by ajax

**URL:** <https://www.ruby-forum.com/t/how-to-upload-file-by-ajax/155112>\
**Category:** Rails\
**Created:** [December 8, 2008, 9:32am UTC](https://www.ruby-forum.com/t/how-to-upload-file-by-ajax/155112 "2008-12-08T09:32:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nuugii](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@nuugii](https://www.ruby-forum.com/u/nuugii)\
**Post date:** [December 8, 2008, 9:32am UTC](https://www.ruby-forum.com/t/how-to-upload-file-by-ajax/155112/1 "2008-12-08T09:32:31Z")

</div>

Hey’  
How to upload file with ajax in ROR?  
My code not working ☹  
View file :  
\<% form\_remote\_tag(:url =\> { :controller =\> ‘Upload’, :action =\>  
‘uploadFile’},  
:update =\> “result”,  
:position =\> :bottom  
:html =\> {:multipart =\> true} ) do %\>

Choose file : :  
\<%= file\_field ‘upload’, ‘datafile’, :size =\> ‘60’ %\>

  
\<%= submit\_tag “Upload” %\>  
\<% end %\>

Controller :  
def uploadFile  
@post = DataFile.save( params[:upload])  
if @post  
render :partial =\> ‘data’, :object =\> @post  
end  
end

---

<div class="post-metadata">

**Author:** ![nuugii](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@nuugii](https://www.ruby-forum.com/u/nuugii)\
**Post date:** [December 8, 2008, 9:55am UTC](https://www.ruby-forum.com/t/how-to-upload-file-by-ajax/155112/2 "2008-12-08T09:55:51Z")

</div>

On Dec 8, 8:32 am, Nurzed L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Hey’  
> How to upload file with ajax in ROR?

You can’t, because javascript doesn’t have access to the filesystem.  
There’s a trick you can play with an invisible iframe, you should be  
able to find it with a quick google.

Fred
