mboost-dp1

download billede vha javascript.


Gå til bund
Gravatar #1 - jrindom
7. sep. 2010 09:32
Hej alle,
jeg sidder og og roder lidt med et galleri hvor brugerne skal ha mulighed for at downloade et pågældende billede ved at klikke på et link. Galleriet bliver vist i Thickbox men jeg kan ikke få browseren til at åbne dialogboksen 'Gem Som'
Selv når jeg henviser til en direkte sti hvor jeg ved at billedet eksisterer lykkes det mig ikke at få lov til at downloade.

function startDownload() {
document.execCommand('SaveAs', null, "http://www.MINSTI.dk/files/billeder/2009/Nyheder/store_penge.jpg");
}
Gravatar #2 - Windcape
7. sep. 2010 10:01
Det kan ikke lade sig gøre i JavaScript. Og generelt bør du bare åbne billede i sit eget vindue i fuld opløsning, så kan brugeren selv vælge om de vil downloade det.

Se http://stackoverflow.com/questions/833015/does-exe... for en forklaring.
Gravatar #3 - jrindom
7. sep. 2010 11:23
Er der andre forslag til hvordan man kan tilføje en download funktion så. Problemet er at siden som det skal køre på blandt andet henvender sig til 'bedste-forældre-segmentet' hvor alt skal laves så nemt og præcist som overhovedet muligt.

Derfor søger jeg en eller anden løsning der kan tilføje denne funktion.
Gravatar #4 - Windcape
7. sep. 2010 11:59
#3

Læs mit link. Der er forklaret hvordan der kan gøres med serverside kode. Hvis du ikke har serverside kode til rådighed, kan du godt give op nu.

Og bedsteforældre segmentet som vil hente enkelte billeder, kan godt forstå ideen i at vælge gem som selv, hvis de kan forstå den popup du har tænkt dig at vise dem...
Gravatar #5 - røvskæg
7. sep. 2010 20:52
http://php.net/manual/en/function.readfile.php

Prøv at leg lidt med eksembel 1.

Husk at alle browsere opførere sig forskelligt.
Gravatar #6 - Windcape
7. sep. 2010 21:03
#5

"application/octet-stream" virker for alle de gængse browsere.

(Men hvem sagde han brugte PHP? ;))
Gravatar #7 - røvskæg
7. sep. 2010 21:06
.htaccess sucks ! - debugging.

PHP er nemmere.
Gravatar #8 - røvskæg
7. sep. 2010 21:15
Windcape (6) skrev:
"application/octet-stream" virker for alle de gængse browsere.


Jeg tænkte på download/save as dialog / chrome etc.

Windcape (6) skrev:
(Men hvem sagde han brugte PHP? ;))


Skal vi nu ikke lige lade være med at male fanden på vægen.
Gravatar #9 - arne_v
7. sep. 2010 21:45
#1

Hvad med at bruge en signed applet til at hente med?
Gravatar #10 - Windcape
7. sep. 2010 22:10
røvskæg (8) skrev:
Jeg tænkte på download/save as dialog / chrome etc.
Chrome åbner ikke en save-as dialog for filtyper der ikke kan vises, men downloader dem bare (eller spørger om du vil godkende download, for ukendte/usikre filtyper).

arne_v (9) skrev:
Hvad med at bruge en signed applet til at hente med?
Applets make baby pandas cry!
Gravatar #11 - arne_v
7. sep. 2010 22:44
Windcape (10) skrev:
Applets make baby pandas cry!


Muligt men det kunne måske løse problemet.

En applet kan prompte eller ikke prompte som man ønsker.

Den kan hente over HTTP.

Når den er signed kan den gemme på disk.

Og jeg mener bestemt at man kan gemme godkendelsen af privs, så det kun skal gøres en gang.
Gravatar #12 - izym
10. sep. 2010 15:11
@arne_v: Du kan lige vove på, at gøre sådan noget ;)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login