Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Link per scaricare

4 views
Skip to first unread message

RaffiFast

unread,
Nov 21, 2009, 3:14:03 AM11/21/09
to
Buongiorno a tutti e grazie ancora una volta per l'attenzione che
vorrete porre al mio semplice quesito:

nel mio sito (realizzato con joomla), vorrei capire come realizzare un
link ad un oggetto interno al sito stesso, che permetta perᅵ di
downloadare l'oggetto e non di visionarlo! Per capirci: ho un file .pdf,
un catalogo, che io linko con il normale editor di joomla (tiny)
inserendo sul testo un collegamento ipertestuale, avente come
riferimento, nel mio caso, un Url/link images/stories/sothebys_ny_161209.pdf
questo perᅵ, mi permette di "vedere" il catalogo sul browser ed,
eventualmente di scaricarlo; se io volessi invece che al clic del
collegamento mi si aprisse il msgbox con "apri" "salva" ecc....come fare??

Grazie a tutti, Raf

pigmalion

unread,
Nov 21, 2009, 3:49:46 AM11/21/09
to
On Sat, 21 Nov 2009 09:14:03 +0100, RaffiFast
<rachiets...@aruba.it> wrote:

>come realizzare un
>link ad un oggetto interno al sito stesso, che permetta per� di

>downloadare l'oggetto e non di visionarlo! Per capirci: ho un file .pdf,

si pu� fare server side, ma occorre conoscere almeno un linguaggio di
scripting

in tutti i casi si tratta di modificare l'header mandato al browser

--
pigmalion at home
http://www.pigmalion.it/

RaffiFast

unread,
Nov 21, 2009, 5:24:41 AM11/21/09
to
pigmalion ha scritto:

Un esempio???

pigmalion

unread,
Nov 21, 2009, 5:39:48 AM11/21/09
to
On Sat, 21 Nov 2009 11:24:41 +0100, RaffiFast
<rachiets...@aruba.it> wrote:

>> si pu� fare server side, ma occorre conoscere almeno un linguaggio di
>> scripting
>>
>> in tutti i casi si tratta di modificare l'header mandato al browser

>Un esempio???

in Perl � qualcosa tipo

print "Content-disposition: attachment;filename=file_di_testo.txt\n";

print "Content-type: application/text\n\n";

print "il contenuto";

ma non cambia molto dal PHP...

Pablo

unread,
Nov 21, 2009, 1:46:24 PM11/21/09
to
pigmalion ha scritto:

> print "Content-type: application/text\n\n";
> [...]

> ma non cambia molto dal PHP...

quoto

In PHP �:
header('Content-type: application/pdf');
Con le JPS diventa:
<%@ page contentType="application/pdf" %>
Con .Net invece:
Response.ContentType="application/pdf"

Sostanzialmente cambiano solo dettagli della sintassi ma il protocollo �
quello... ;)

Ciao.
Pablo

l...@email.it

unread,
Nov 21, 2009, 5:17:35 PM11/21/09
to
On 21 Nov, 09:14, RaffiFast <rachietsenzas...@aruba.it> wrote:

> riferimento, nel mio caso, un Url/link images/stories/sothebys_ny_161209.pdf

> questo però, mi permette di "vedere" il catalogo sul browser ed,


> eventualmente di scaricarlo; se io volessi invece che al clic del
> collegamento mi si aprisse il msgbox con "apri" "salva" ecc....come fare??

zippalo.

Oreste

unread,
Nov 22, 2009, 6:56:56 AM11/22/09
to
On Nov 21, 10:14 am, RaffiFast <rachietsenzas...@aruba.it> wrote:
> eventualmente di scaricarlo; se io volessi invece che al clic del
> collegamento mi si aprisse il msgbox con "apri" "salva" ecc....come fare??

Un esempio in Perl da una chiamata ajax

use strict;
use warnings;
use CGI;

my $download_dir = cartella dove risiede il file;
my $download_file = nome del file;
if (! -e $download_dir.$download_file ) { print $q->header(-
charset=>'utf-8');exit }
my $DLFILE;
open($DLFILE, '<', $download_dir.$download_file) or exit;
print $q->header(-type=> 'application/x-download',-attachment=>
$download_file,-Content_length=> -s $download_dir.$download_file);
binmode $DLFILE;
print while <$DLFILE>;
undef ($DLFILE);
return(1);

0 new messages