# Directory upload

**URL:** <https://www.ruby-forum.com/t/directory-upload/145777>\
**Category:** Rails\
**Created:** [August 13, 2008, 9:17pm UTC](https://www.ruby-forum.com/t/directory-upload/145777 "2008-08-13T21:17:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![torso](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/34f0e0/32.png) [@torso](https://www.ruby-forum.com/u/torso)\
**Post date:** [August 13, 2008, 9:17pm UTC](https://www.ruby-forum.com/t/directory-upload/145777/1 "2008-08-13T21:17:19Z")

</div>

Hi

I need to know is it possible to upload whole directory to the server  
with Rails? Is there any good tutorials for that? How I could chose a  
directory address and send printed it to user… If i use javascript  
for printing file address from input id like this:  
document.getElementById(‘inputFile’).value it won’t print whole  
directory, only file name. Is there way to print whole directory with  
javascript or rails?

---

<div class="post-metadata">

**Author:** ![torso](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/34f0e0/32.png) [@torso](https://www.ruby-forum.com/u/torso)\
**Post date:** [August 14, 2008, 2:46pm UTC](https://www.ruby-forum.com/t/directory-upload/145777/2 "2008-08-14T14:46:46Z")

</div>

Can you but those links again,because I don’t see any links to  
plugings.

On Aug 14, 3:15 pm, “removed\_email\_address@domain.invalid” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![torso](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/34f0e0/32.png) [@torso](https://www.ruby-forum.com/u/torso)\
**Post date:** [August 14, 2008, 2:15pm UTC](https://www.ruby-forum.com/t/directory-upload/145777/3 "2008-08-14T14:15:39Z")

</div>

I think the only way to do this is to zip the directory and then post  
it. Rails does not have access to the local hard-drive as such, and  
this make it difficult to develop applications that mirror, replicate  
of build local directories. There are ways around this, however.  
Here are a couple of file upload plugins.

j

---

<div class="post-metadata">

**Author:** ![torso](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/34f0e0/32.png) [@torso](https://www.ruby-forum.com/u/torso)\
**Post date:** [August 14, 2008, 3:20pm UTC](https://www.ruby-forum.com/t/directory-upload/145777/4 "2008-08-14T15:20:45Z")

</div>

[http://www.flex888.com/117/three-ruby-on-rails-file-upload-plugins-reviewed.html](http://www.flex888.com/117/three-ruby-on-rails-file-upload-plugins-reviewed.html)

---

<div class="post-metadata">

**Author:** ![torso](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/34f0e0/32.png) [@torso](https://www.ruby-forum.com/u/torso)\
**Post date:** [August 14, 2008, 3:38pm UTC](https://www.ruby-forum.com/t/directory-upload/145777/5 "2008-08-14T15:38:41Z")

</div>

As an example, you could google RAILS and SWFUPLOAD for an example,  
which lets you tag as many files as you want from a directory to upload.  
This may or may not be what you’re looking for.

I’ve used it to maintain the family photo galleries at home, to upload  
application screenshots here at work for a unit test database, or  
product photos for a catalog.

---

<div class="post-metadata">

**Author:** ![torso](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/34f0e0/32.png) [@torso](https://www.ruby-forum.com/u/torso)\
**Post date:** [August 14, 2008, 4:07pm UTC](https://www.ruby-forum.com/t/directory-upload/145777/6 "2008-08-14T16:07:47Z")

</div>

Thanks. It’s another solution for my problem  
.
