# Upload a zip using a form and extract if afterwards on srv?

**URL:** <https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393>\
**Category:** Rails\
**Created:** [April 1, 2006, 2:23pm UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393 "2006-04-01T14:23:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [April 1, 2006, 2:23pm UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393/1 "2006-04-01T14:23:09Z")

</div>

Hi all

It like my visitors to be able to upload a zip file (or any other  
possible compressed file archive) to my server. After upload, my web app  
should extract the content to the server and delete the zip file.

Is this possible somehow? I’m very thankful for help.

Have a nice weekend,  
Joshua

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 17, 2006, 8:43am UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393/2 "2006-08-17T08:43:02Z")

</div>

Joshua M. wrote:

> Hi all
> 
> It like my visitors to be able to upload a zip file (or any other  
> possible compressed file archive) to my server. After upload, my web app  
> should extract the content to the server and delete the zip file.
> 
> Is this possible somehow? I’m very thankful for help.
> 
> Have a nice weekend,  
> Joshua

Nobody got any idea? ☹

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 17, 2006, 1:14pm UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393/3 "2006-08-17T13:14:03Z")

</div>

google for rubyzip, or use a native tool with a cli.

you can easy call command line tools in ruby with %x(your commands)  
and by various other means.

-Thomas

Am 17.08.2006 um 08:43 schrieb Joshua M.:

> > Have a nice weekend,  
> > Joshua
> 
> Nobody got any idea? ☹
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
Thomas F.  
wollzelle

> **[Pioneering Digital Strategy, Design & Technology Since 2000](https://www.wollzelle.com/)**
>
> Create.Transform.Succeed. We leverage the impact of design to transform products, teams, and organisations. → Email us about your challenge About Us At Wollzelle,...

questentier on AIM  
madrobby on [irc.freenode.net](http://irc.freenode.net)

[http://www.fluxiom.com](http://www.fluxiom.com) :: online digital asset management  
[http://script.aculo.us](http://script.aculo.us) :: Web 2.0 JavaScript  
[http://mir.aculo.us](http://mir.aculo.us) :: Where no web developer has gone before

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 17, 2006, 7:56pm UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393/4 "2006-08-17T19:56:57Z")

</div>

this might be of use:  
[http://martin.ankerl.org/2006/08/11/program-e-extract-any-archive/](http://martin.ankerl.org/2006/08/11/program-e-extract-any-archive/)

ed

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 17, 2006, 8:01pm UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393/5 "2006-08-17T20:01:32Z")

</div>

Ed Hickey wrote:

> this might be of use:  
> [Fun, A Baby Sprinkle Invitation Away | My Day In A Few WordsAnkerl.org | My Day In A Few Words](http://martin.ankerl.org/2006/08/11/program-e-extract-any-archive/)
> 
> ed

Very useful, thanks a lot! 🙂

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [August 17, 2006, 1:29pm UTC](https://www.ruby-forum.com/t/upload-a-zip-using-a-form-and-extract-if-afterwards-on-srv/93393/6 "2006-08-17T13:29:04Z")

</div>

Also, I’d recommend setting up backgroundrb to actually do the  
unzipping, since doing it via system will block your rails app till it  
finishes, and forking it off will drop your database connection.

martin
