/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Downloadmanager
Fra : Jesper Stocholm


Dato : 24-01-01 15:37

Jeg har lagt min bachelor-opgave på Internettet, men jeg vil gerne kunne
holde øje med, hvilke filer der bliver downloadet. Derfor har jeg
implementeret en slags download-manager a'la cnet,download.com etc.

Jeg havde egentlig lavet det som havende linket pegende på en side, hvor
filnavnet var i en querystring, dvs.

<a href=download.asp?file=fil.ps>klik her</a>

i download.asp havde jeg så til sidst linien

response.redirect(request("file"))

men den opfører sig ikke som jeg gerne vil. Fx smider den også .zip-filer
ind i min browser i stedet for at komme med en save/as box ... hvilket den
ikke bør gøre. Min løsning er nu at jeg på siden download.asp til sidst har
et META-tag, der refresher siden til filen, der ønskes downloadet.

Jeg er dog ikke helt glad for løsningen, da jeg gerne vil holde det hele på
serversiden .. dvs hverken med META-tags eller javascript.

Findes der en funktion til det jeg ønsker ... som jeg har overset ?

Jeg håber, at jeg har beskrevet det udførligt nok ... sitet ligger på
http://stocholm.dk/pmp, hvis man ønsker lidt godnatlæsning inden de små grå
skal hvile sig ...


--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



 
 
Lauritz Jensen (24-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 24-01-01 16:56

Jesper Stocholm wrote:
>
> Jeg havde egentlig lavet det som havende linket pegende på en side, hvor
> filnavnet var i en querystring, dvs.
>
> <a href=download.asp?file=fil.ps>klik her</a>
>
> i download.asp havde jeg så til sidst linien
>
> response.redirect(request("file"))
>
> men den opfører sig ikke som jeg gerne vil. Fx smider den også .zip-filer
> ind i min browser i stedet for at komme med en save/as box ... [...]

Det virker underligt, men har du prøvet at sætte Response.ContentType
inden du redirecter?

> Jeg håber, at jeg har beskrevet det udførligt nok ... sitet ligger på
> http://stocholm.dk/pmp, hvis man ønsker lidt godnatlæsning inden de små grå
> skal hvile sig ...

Hvad handler den da om?

--
Lauritz

Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 17:01


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A6EFAF4.3C591D52@hotmail.com...
> Jesper Stocholm wrote:
> >
> > response.redirect(request("file"))
> >
> > men den opfører sig ikke som jeg gerne vil. Fx smider den også
..zip-filer
> > ind i min browser i stedet for at komme med en save/as box ... [...]
>
> Det virker underligt, men har du prøvet at sætte Response.ContentType
> inden du redirecter?
>

næeh ... det har jeg ikke ... hvad skal den sættes til ?

> > Jeg håber, at jeg har beskrevet det udførligt nok ... sitet ligger på
> > http://stocholm.dk/pmp, hvis man ønsker lidt godnatlæsning inden de små
grå
> > skal hvile sig ...
>
> Hvad handler den da om?
>

en konkret implementering af digitale signaturer baseret på elliptiske
kurver ...

--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Lauritz Jensen (24-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 24-01-01 17:03

Jesper Stocholm wrote:
>
> "Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
> news:3A6EFAF4.3C591D52@hotmail.com...
> > Jesper Stocholm wrote:
> > >
> > > response.redirect(request("file"))
> > >
> > > men den opfører sig ikke som jeg gerne vil. Fx smider den også
> > > .zip-filer ind i min browser i stedet for at komme med en
> > > save/as box ... [...]
> >
> > Det virker underligt, men har du prøvet at sætte Response.ContentType
> > inden du redirecter?
>
> næeh ... det har jeg ikke ... hvad skal den sættes til ?

for .ps filer: application/postscript
for .pdf filer: application/pdf
for .zip filer: application/x-zip-compressed

--
Lauritz

Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 17:09


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A6EFCB4.2418470A@hotmail.com...
> Jesper Stocholm wrote:
> >
> > >
> > > Det virker underligt, men har du prøvet at sætte Response.ContentType
> > > inden du redirecter?
> >
> > næeh ... det har jeg ikke ... hvad skal den sættes til ?
>
> for .ps filer: application/postscript
> for .pdf filer: application/pdf
> for .zip filer: application/x-zip-compressed
>

cool ... det vil jeg prøve ... ...og med alt det du lige har downloadet,
så har du vel også travlt med at læse ...

--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Lauritz Jensen (24-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 24-01-01 17:32

Jesper Stocholm wrote:
>
> med alt det du lige har downloadet,
> så har du vel også travlt med at læse ...

Jeg har ikke downloadet filerne, kun starten: Jeg skulle jo se hvad
content-typen var/skulle sættes til. Det checker din download manager jo
ikke for.

--
Lauritz

Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 17:50


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A6F037F.3EB9C71D@hotmail.com...
> Jesper Stocholm wrote:
> >
> > med alt det du lige har downloadet,
> > så har du vel også travlt med at læse ...
>
> Jeg har ikke downloadet filerne, kun starten: Jeg skulle jo se hvad
> content-typen var/skulle sættes til. Det checker din download manager jo
> ikke for.
>

det er jo korrekt .. men jeg regnede nu heller ikke med, at du havde hentet
både den zippede fil, .ps-filen og .zip-filen ... ...

men du kan vel egentlig ikke vide, hvad den checker for ?


--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 17:49


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A6EFCB4.2418470A@hotmail.com...
> Jesper Stocholm wrote:
> >
> > "Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
> > news:3A6EFAF4.3C591D52@hotmail.com...
> > > Jesper Stocholm wrote:
> > > >
> > > > response.redirect(request("file"))
> > > >
> > > > men den opfører sig ikke som jeg gerne vil. Fx smider den også
> > > > .zip-filer ind i min browser i stedet for at komme med en
> > > > save/as box ... [...]
> > >
> > > Det virker underligt, men har du prøvet at sætte Response.ContentType
> > > inden du redirecter?
> >
> > næeh ... det har jeg ikke ... hvad skal den sættes til ?
>
> for .ps filer: application/postscript
> for .pdf filer: application/pdf
> for .zip filer: application/x-zip-compressed
>

jeg sidder nu og leger lidt med disse contenttypes ... men hvor ofte skal de
sættes ? De relevante filtyper på sitet er

..eps, .ps, .zip, .pdf, .java, .class og .vsd

Inden jeg redirecter bruger jeg:

SELECT CASE ucase(extension)
CASE "ps"
response.contenttype = "application/postscript"
CASE "eps"
response.contenttype = "application/postscript"
CASE "zip"
response.contenttype = "application/x-zip-compressed"
...
etc
END SELECT

skal jeg sætte dem for alle ? Eller er der en standard-setting, som jeg
ellers kan bruge i en CASE ELSE ?

Jeg kan forestille mig, at .java skal sættes som

response.contenttype = "test/java" ... og sådan set vel også .class-filerne
.... men hvad med Visio-tegningerne ? Vil det være application/visio ?

Jeg har prøvet at finde en liste over mulige typer, men det er ikke lykkedes
mig endnu ...

/Jesper
..



Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 18:10


"Jesper Stocholm" <spam@stocholm.dk> wrote in message
news:94n0sk$urv$1@eising.k-net.dk...
>
>

jeg kan supplere med, at de vigtigste filtyper er

..sty (der er ren tekst)
..mws (der er en slags bytecode til scripts i programmet MAPLE)
..vsd (der er tegner i Microsoft Visio)

For dem alle gælder det, at jeg gerne vil have en save/as box.

pft

--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Lauritz Jensen (24-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 24-01-01 18:19

Jesper Stocholm wrote:
>
> "Jesper Stocholm" <spam@stocholm.dk> wrote in message
> news:94n0sk$urv$1@eising.k-net.dk...
> >
> >
>
> jeg kan supplere med, at de vigtigste filtyper er
>
> .sty (der er ren tekst)
> .mws (der er en slags bytecode til scripts i programmet MAPLE)
> .vsd (der er tegner i Microsoft Visio)

application/octet-stream
(aka. her kommer noget binært sjov ... look out below!)

--
Lauritz

Jesper Stocholm (24-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 24-01-01 18:39


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A6F0E68.7DD62348@hotmail.com...
> Jesper Stocholm wrote:
> >
> > "Jesper Stocholm" <spam@stocholm.dk> wrote in message
> > news:94n0sk$urv$1@eising.k-net.dk...
> > >
> > >
> >
> > jeg kan supplere med, at de vigtigste filtyper er
> >
> > .sty (der er ren tekst)
> > .mws (der er en slags bytecode til scripts i programmet MAPLE)
> > .vsd (der er tegner i Microsoft Visio)
>
> application/octet-stream
> (aka. her kommer noget binært sjov ... look out below!)
>

kan det passe, at IE er ligeglad med denne setting ? Jeg har lavet det så
..sty-filer har contenttype application/octet-stream ... men den smider det
alligevel i hovedet på browseren ... det kan bla. ses fra
http://stocholm.dk/pmp/downloads. Opera gør i øvrigt det samme. Netscape ser
det dog ud til godt kan håndtere det ... ?

--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Peter Brodersen (25-01-2001)
Kommentar
Fra : Peter Brodersen


Dato : 25-01-01 09:00

On Wed, 24 Jan 2001 18:39:19 +0100, "Jesper Stocholm"
<spam@stocholm.dk> wrote:

>kan det passe, at IE er ligeglad med denne setting ? Jeg har lavet det så
>.sty-filer har contenttype application/octet-stream ... men den smider det
>alligevel i hovedet på browseren ... det kan bla. ses fra
>http://stocholm.dk/pmp/downloads. Opera gør i øvrigt det samme. Netscape ser
>det dog ud til godt kan håndtere det ... ?

Yep, MSIE forsøger desværre at gætte på content, også hvis det er
application/octet-stream :-/ Prøv i stedet en af følgende:

application/ms-download
application/x-ms-download

(Netscape vil fortsat vælge at tilbyde at downloade, nu hvor det er en
ukendt MIME-type for den)


--
- Pede
Professionel nørd

Jesper Stocholm (25-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 25-01-01 14:28

Hej Peter,

"Peter Brodersen" <professionel@nerd.dk> wrote in message
news:i6nv6t4dn2mcpr4e2cv7bs3jmuh6en7ima@news.worldonline.dk...
> On Wed, 24 Jan 2001 18:39:19 +0100, "Jesper Stocholm"
> <spam@stocholm.dk> wrote:
>
> >kan det passe, at IE er ligeglad med denne setting ? Jeg har lavet det så
> >.sty-filer har contenttype application/octet-stream ... men den smider
det
> >alligevel i hovedet på browseren ... det kan bla. ses fra
> >http://stocholm.dk/pmp/downloads. Opera gør i øvrigt det samme. Netscape
ser
> >det dog ud til godt kan håndtere det ... ?
>
> Yep, MSIE forsøger desværre at gætte på content, også hvis det er
> application/octet-stream :-/ Prøv i stedet en af følgende:
>
> application/ms-download
> application/x-ms-download
>

jeg har nu rettet det til application/ms-download, men det virker stadig
ikke. Kan jeg se, hvilken content-type, der smides i hovedet af browseren ?
.... evt ved at telnette til serveren ?

Jeg er også usikker på, om der findes "valide" contenttypes ? Kan jeg fx
selv opfinde nogen ... er fx. den passende contenttype til Visio-filer
application/ms-visio ?

--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Lauritz Jensen (25-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 25-01-01 14:31

Jesper Stocholm wrote:
>
> jeg har nu rettet det til application/ms-download, men det virker stadig
> ikke. Kan jeg se, hvilken content-type, der smides i hovedet af browseren ?
> ... evt ved at telnette til serveren ?

Ja, det er en del af http-headeren. Den hedder (ta-taaa) "Content-Type".

> Jeg er også usikker på, om der findes "valide" contenttypes ? Kan jeg fx
> selv opfinde nogen ... er fx. den passende contenttype til Visio-filer
> application/ms-visio ?

Der er nogle kendte mime-typer, men hvis browseren ser en content-type,
som den ikke kender, viser den en download-prompt og det er jo det du
gerne vil have(?).

--
Lauritz

Jesper Stocholm (25-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 25-01-01 14:53


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A702AAD.F1F3C5AC@hotmail.com...
> Jesper Stocholm wrote:
> >
> > jeg har nu rettet det til application/ms-download, men det virker stadig
> > ikke. Kan jeg se, hvilken content-type, der smides i hovedet af
browseren ?
> > ... evt ved at telnette til serveren ?
>
> Ja, det er en del af http-headeren. Den hedder (ta-taaa) "Content-Type".
>

mmmrf ... ... det er jeg klar over ... jeg ville bare gerne kunne se
det via noget andet end mine ASP-sider ... evt ved at telnette til serveren
på port 80

Det jeg kunne tænke mig var noget i denne retning:


$: telnet www.stocholm.dk 80
Trying 194.239.148.62...
Connected to www.stocholm.dk.
Escape character is '^]'.
GET /pmp/downloads/download.asp?file=ulem.sty
HTTP/1.1 404 Object Not Found
Server: Microsoft-IIS/5.0
Date: Thu, 25 Jan 2001 13:47:15 GMT
Content-Type: text/html
Content-Length: 3243

her står det jo, at content-type er text/html ... da filen åbenbart ikke
findes ...

men hvad er den rigtige kommando ?

> > Jeg er også usikker på, om der findes "valide" contenttypes ? Kan jeg fx
> > selv opfinde nogen ... er fx. den passende contenttype til Visio-filer
> > application/ms-visio ?
>
> Der er nogle kendte mime-typer, men hvis browseren ser en content-type,
> som den ikke kender, viser den en download-prompt og det er jo det du
> gerne vil have(?).
>

det er præcist det jeg gerne vil have. Men IE og Opera er åbenbart ligeglade
med at contenttype er sat til ms-download ... de smider den rask væk i
hovedet på min browseren ... NN opfører sig dog som jeg gerne vil have det.

/jesper



Lauritz Jensen (25-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 25-01-01 15:05

Jesper Stocholm wrote:
>
> "Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
> news:3A702AAD.F1F3C5AC@hotmail.com...
> > Jesper Stocholm wrote:
> > >
> > > jeg har nu rettet det til application/ms-download, men det virker stadig
> > > ikke. Kan jeg se, hvilken content-type, der smides i hovedet af
> browseren ?
> > > ... evt ved at telnette til serveren ?
> >
> > Ja, det er en del af http-headeren. Den hedder (ta-taaa) "Content-Type".
> >
>
> mmmrf ... ... det er jeg klar over ... jeg ville bare gerne kunne se
> det via noget andet end mine ASP-sider ... evt ved at telnette til serveren
> på port 80
>
> Det jeg kunne tænke mig var noget i denne retning:
>
> $: telnet www.stocholm.dk 80
> Trying 194.239.148.62...
> Connected to www.stocholm.dk.
> Escape character is '^]'.
> GET /pmp/downloads/download.asp?file=ulem.sty
> HTTP/1.1 404 Object Not Found
> Server: Microsoft-IIS/5.0
> Date: Thu, 25 Jan 2001 13:47:15 GMT
> Content-Type: text/html
> Content-Length: 3243
>
> her står det jo, at content-type er text/html ... da filen åbenbart ikke
> findes ...
>
> men hvad er den rigtige kommando ?

Det er nok fordi din hjemmeside bruge multihosting (flere domæner på
samme ip-adresse). Prøv at sende denne her:

GET /pmp/downloads/download.asp?file=ulem.sty HTTP/1.0
Host: www.stocholm.dk

(og lad være med at lave slå fejl, backspace virker ikke i http

> > > Jeg er også usikker på, om der findes "valide" contenttypes ?
> > > Kan jeg fx selv opfinde nogen ... er fx. den passende
> > > contenttype til Visio-filer application/ms-visio ?
> >
> > Der er nogle kendte mime-typer, men hvis browseren ser en
> > content-type, som den ikke kender, viser den en download-prompt
> > og det er jo det du gerne vil have(?).
> >
>
> det er præcist det jeg gerne vil have. Men IE og Opera er åbenbart ligeglade
> med at contenttype er sat til ms-download ... de smider den rask væk i
> hovedet på min browseren ... NN opfører sig dog som jeg gerne vil have det.

Jeg tror det er fordi nn gør det rigtige, dvs. den kigger ikke på den
content-type, der bliver sat, når du redirecter, men på den den få når
den henter filen. Opera kan jeg ikke lige forklare.
Troels Arvin havde en løsning <news:9305gf$clm$1@eising.k-net.dk> (dog
var det ikke i forbindelse med et redirect (måske skulle man se at få
lavet mod_rewrite i en iis version)).

--
Lauritz

Jesper Stocholm (25-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 25-01-01 15:40


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A70327E.DC3C33B@hotmail.com...
> Jesper Stocholm wrote:
> >
>
> Det er nok fordi din hjemmeside bruge multihosting (flere domæner på
> samme ip-adresse). Prøv at sende denne her:
>
> GET /pmp/downloads/download.asp?file=ulem.sty HTTP/1.0
> Host: www.stocholm.dk
>

hæ ... nu virker det .... i hvert fald via telnet ... og de headers jeg
sætter virker også ... nu er kampen så at få IE og Opera til at gøre det
korrekt.

> >
> > det er præcist det jeg gerne vil have. Men IE og Opera er åbenbart
ligeglade
> > med at contenttype er sat til ms-download ... de smider den rask væk i
> > hovedet på min browseren ... NN opfører sig dog som jeg gerne vil have
det.
>
> Jeg tror det er fordi nn gør det rigtige, dvs. den kigger ikke på den
> content-type, der bliver sat, når du redirecter, men på den den få når
> den henter filen. Opera kan jeg ikke lige forklare.
> Troels Arvin havde en løsning <news:9305gf$clm$1@eising.k-net.dk> (dog
> var det ikke i forbindelse med et redirect (måske skulle man se at få
> lavet mod_rewrite i en iis version)).
>

hvorfor er det den rigtige måde at gør det på ? Vil det sige, at det jeg
gør, når jeg sætter en content-type, bliver overskrevet, når browseren
henter filen der redirectes til ?

--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt







Lauritz Jensen (25-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 25-01-01 15:41

Jesper Stocholm wrote:
>
> > > det er præcist det jeg gerne vil have. Men IE og Opera er
> > > åbenbart ligeglade med at contenttype er sat til ms-download
> > > ... de smider den rask væk i hovedet på min browseren ... NN
> > > opfører sig dog som jeg gerne vil have det.
> >
> > Jeg tror det er fordi nn gør det rigtige, dvs. den kigger ikke
> > på den content-type, der bliver sat, når du redirecter, men på
> > den den få når den henter filen. Opera kan jeg ikke lige
> > forklare.
> > Troels Arvin havde en løsning <news:9305gf$clm$1@eising.k-net.dk>
> > (dog var det ikke i forbindelse med et redirect (måske skulle man
> > se at få lavet mod_rewrite i en iis version)).
>
> hvorfor er det den rigtige måde at gør det på ? Vil det sige, at det jeg
> gør, når jeg sætter en content-type, bliver overskrevet, når browseren
> henter filen der redirectes til ?

Det er jo 2 forskellige requests: Et der siger redirect og et som henter
selve filen. De har jo begge to en content-type.

--
Lauritz

Jesper Stocholm (25-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 25-01-01 18:35


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3A703AE7.2FD15FAC@hotmail.com...
> Jesper Stocholm wrote:
> >
>
> Det er jo 2 forskellige requests: Et der siger redirect og et som henter
> selve filen. De har jo begge to en content-type.
>

jeg tror squ, at jeg har løst problemet. I stedet for response.redirect(),
bruger jeg server.transfer() ... der jo netop ikke indebærer endnu et
request ... det ser ud til at virke i både Ie og Opera nu ...


--
/Jesper
http://stocholm.dk
MSN Messenger: jesperstocholm at hotmail.com
My PGP-key has expired. Get the new at http://stocholm.dk/key.txt



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste