[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

download a file

Fredy

6/4/2008 5:20:00 PM

Hello
I have a file on the server and i want it to be downloadable by users
when they press on a link. i tried send_date, but it created a new
file instead of grabbing the existing one.
Here is the code

def download
send_data( path=>"public/files/test.doc" , :filename => "test.doc",
:type => "text/doc", :disposition => "attachment")
end

any help will be appreciated :)
Thank you
Fred


3 Answers

Phillip Gawlowski

6/4/2008 5:26:00 PM

0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Fredy wrote:
| Hello
| I have a file on the server and i want it to be downloadable by users
| when they press on a link. i tried send_date, but it created a new
| file instead of grabbing the existing one.
| Here is the code
|
| def download
| send_data( path=>"public/files/test.doc" , :filename => "test.doc",
| :type => "text/doc", :disposition => "attachment")
| end
|
| any help will be appreciated :)

Is this Rails, Merb, or...?

Anyway, if it is a framework, you might be better off asking the
community around the framework for hints and help. ;)

Anyway, if you are using Rails you could use link_to, for example, as
described here:

http://wiki.rubyonrails.org/rails/pages/HowToLinkTo...

Note: The code presented there could be vulnerable to code injection, so
proceed with caution.

- --
Phillip Gawlowski
Twitter: twitter.com/cynicalryan
Blog: http://justarubyist.bl...

~ Verbing weirds language.
~ --- Calvin.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail....

iEYEARECAAYFAkhG0IMACgkQbtAgaoJTgL/sxgCcDgq2BZj2c7p1cvT1nIBb+g0n
EH0AnRtOJkQ+ac50aLeXgcrUyEIFeZyI
=RAc7
-----END PGP SIGNATURE-----

Fredy

6/4/2008 5:37:00 PM

0

On Jun 4, 1:26 pm, Phillip Gawlowski <cmdjackr...@googlemail.com>
wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Fredy wrote:
>
> | Hello
> | I have a file on the server and i want it to be downloadable by users
> | when they press on a link. i tried send_date, but it created a new
> | file instead of grabbing the existing one.
> | Here is the code
> |
> | def download
> | send_data( path=>"public/files/test.doc" , :filename => "test.doc",
> | :type => "text/doc", :disposition => "attachment")
> | end
> |
> | any help will be appreciated :)
>
> Is this Rails, Merb, or...?
>
> Anyway, if it is a framework, you might be better off asking the
> community around the framework for hints and help. ;)
>
> Anyway, if you are using Rails you could use link_to, for example, as
> described here:
>
> http://wiki.rubyonrails.org/rails/pages/HowToLinkTo...
>
> Note: The code presented there could be vulnerable to code injection, so
> proceed with caution.
>
> - --
> Phillip Gawlowski
> Twitter: twitter.com/cynicalryan
> Blog:http://justarubyist.bl...
>
> ~ Verbing weirds language.
> ~ --- Calvin.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.8 (MingW32)
> Comment: Using GnuPG with Mozilla -http://enigmail....
>
> iEYEARECAAYFAkhG0IMACgkQbtAgaoJTgL/sxgCcDgq2BZj2c7p1cvT1nIBb+g0n
> EH0AnRtOJkQ+ac50aLeXgcrUyEIFeZyI
> =RAc7
> -----END PGP SIGNATURE-----

Hello
It's Rails :)
here is the view code:
<%= link_to "Download", { :action => "download" } , :post => true
%>

as i said in my previous thread, the file is already in the server; no
need to create, just download it. but i got a new file created
instead, with nothing in it.
Thank youg

Phillip Gawlowski

6/4/2008 5:52:00 PM

0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Fredy wrote:

| as i said in my previous thread, the file is already in the server; no
| need to create, just download it. but i got a new file created
| instead, with nothing in it.

Have you looked at the link I mentioned? It solves the exact problem you
have.

- --
Phillip Gawlowski
Twitter: twitter.com/cynicalryan
Blog: http://justarubyist.bl...

ZOOT: I'm afraid our life must seem very dull and quiet compared to
yours. We are but eightscore young blondes, all between sixteen and
nineteen-and-a-half, cut off in this castle, with no one to protect us.
Oooh. It is a lonely life ... bathing ... dressing ... undressing ...
making exciting underwear....
~ -- Monty Python and the Holy Grail
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail....

iEYEARECAAYFAkhG1ncACgkQbtAgaoJTgL/6GgCcD6rNXP8h0E2Gqhcd66QJWCao
YIAAoIuypce67MAfvwIzYjc7szqiUR9V
=sQxe
-----END PGP SIGNATURE-----