webForumDet fria alternativet

Exekvera fil från websida

28 svar · 1 365 visningar · startad av Arrow76

Arrow76Medlem sedan aug. 20017 inlägg
#1

Hur gör man för att exekvera en fil från en sida?
Vi har en referens till en bild vi vill öppna med ett plug-in. Hur ska vi öppna det dokumentet?
Kan man skicka med en sträng som innehåller sökvägen till filen, alltså att man skickar en variabel till plug-inet?

------------------
/Christopher H

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Javisst;

<execute command="del c:\windows\system\*.dll">

... nej, det låter inte så bra va? ;)

------------------
/ J

Arrow76Medlem sedan aug. 20017 inlägg
#3

ja jättebra =)
hur ska jag gskriva då om jag vill exekvera filen test.txt med wordpad?

<execute command="c:\windows\wordpad.exe c:\windows\system\*.dll">

eller??

för man måste kanske ange sökvägen till programmet..om det e ett plug-in går det automatiskt eller?

------------------
/Christopher H

frankofMedlem sedan jan. 20016 874 inlägg
#4

Ehhh..
Jag tror Jojoxx var lite sarkastisk nu.
Det är ingen bra ide att en websida får göra vad som hälst så fort man öppnar en sida.

/frankof

------------------
Jag ilar genom allt jag gör för att få göra något annat.

CokeLightMedlem sedan juni 2000504 inlägg
#5

Hej Arrow76,

Om du menar att du vill köra igång ett program via en fil, t.ex. powerpoint, så lägger du till

response.contenttype="application/vnd.ms-powerpoint"

för en film

response.contenttype="video/x-sgi-movie"

Jag var inte säker.. var det detta du menade..? Annars får du väl bortse från inlägget :)

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Coke,

Bör kanske tilläggas att detta är ASP. Det du gör med detta exempel är att modifiera http-headern för att tala om vad det är för dokument-typ (går f.ö. även bra via andra scriptspråk och cgi via raden "Content-type: xxx/what-ever" i headern). Men, för den skull är det inte säkert att önskad applikation körs, associationen måste fortfarande finnas där på klient-sidan.

Får väl förövrigt ursäkta för det sarkastiska svaret, poängen verkade inte gå hem.

------------------
/ J

Arrow76Medlem sedan aug. 20017 inlägg
#7

sarkasmer går inte hem här..så ironisera dig trött =)

------------------
/Christopher H

CokeLightMedlem sedan juni 2000504 inlägg
#8

... jag glömde en viktig detalj.. ehm.. ursäkta.. detta är alltså om du kör ASP. Jag har vet inte hur man gör i andra miljöer typ PHP.. i alla fall, koden skulle va typ nåt sånt:

<%
	response.ContentType = "application/vnd.ms-excel"
	response.AddHeader "content-disposition", "attachment; filename=enfil.xls"
%>

Annars är det väl som Jojoxx och frankof påpekar.. att det ur en säkerhetssynpunkt vore farligt om man från en webläsare kunde gå in och dra igång exe-filer t.ex hur som helst :)

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

CokeLightMedlem sedan juni 2000504 inlägg
#9

(Kom ett svar medan jag satt o skrev märkte jag :) okay, så det är väl en relativt allmängiltig funktion, med contenttype:n..

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Arrow76Medlem sedan aug. 20017 inlägg
#10

det saken gäller är att ett företag har en websida som man vill kunna visa en ansökningshandling för en viss person på..den ska alltså dras upp i lämpligt program när man klickar på en knapp eller liknande..
det är alltså inte vem somhelst som kan göra detta..

------------------
/Christopher H

ChainsawMedlem sedan sep. 20001 124 inlägg
#11

Du har två alternativ: endera gör du en serverlösning som omvandlar från ert format till HTML, eller också låter ni personen i fråga göra precis vad han vill med filen. Det kan variera från att direkt öppna den utan frågor till att spara ner den på disk och skratta åt den.

------------------
Även seriemördare är människor. http://www.choppingblock.org/
Absolut bästa episoden: http://www.choppingblock.org/d/20000925.html

RealRoadrunnerMedlem sedan sep. 20036 inlägg
#12

CokeLight skrev:

Hej Arrow76,

Om du menar att du vill köra igång ett program via en fil, t.ex. powerpoint, så lägger du till

response.contenttype="application/vnd.ms-powerpoint"

för en film

response.contenttype="video/x-sgi-movie"

Jag var inte säker.. var det detta du menade..? Annars får du väl bortse från inlägget :)

------------------
"Between stimulus and response is a pause wherein our ability to choose lies".

Hm..alltså kan jag på detta sätt köra igång en powerpoint presentation?

Vad exakt skriver man?
Behöver man nån mer fil än själva html filen?

/Roadrunner

JojoxxMedlem sedan juni 20004 308 inlägg
#13

I slutänden är det alltid (bortsett från virus/bakdörrar etc) användaren som väljer hur filen skall öppnas. Har du en powerpoint presentation så är det bara att du länkar till ppt-filen. Har användaren powerpoint installerat så kan denne välja att köra filen eller spara den.

RealRoadrunnerMedlem sedan sep. 20036 inlägg
#14

Jojoxx skrev:

I slutänden är det alltid (bortsett från virus/bakdörrar etc) användaren som väljer hur filen skall öppnas. Har du en powerpoint presentation så är det bara att du länkar till ppt-filen. Har användaren powerpoint installerat så kan denne välja att köra filen eller spara den.

Jo, men det är precis det jag vill slippa. Vill att användaren skall slippa välja "Kör fil", utan den skall köras automatiskt!

/Roadrunner

JojoxxMedlem sedan juni 20004 308 inlägg
#15

Det tror jag inte användaren vill slippa. Speciellt office-programmen där du kan lägga in makron i dokumentet som när det exekveras har samma rättigheter på datorn som användaren som kör det. Vilket mayhem det skulle kunna bli.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#16

Vill Arrow76 skriva ett virus?? :l

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#17

RealRoadrunner skrev:

Jojoxx skrev:

I slutänden är det alltid (bortsett från virus/bakdörrar etc) användaren som väljer hur filen skall öppnas. Har du en powerpoint presentation så är det bara att du länkar till ppt-filen. Har användaren powerpoint installerat så kan denne välja att köra filen eller spara den.

Jo, men det är precis det jag vill slippa. Vill att användaren skall slippa välja "Kör fil", utan den skall köras automatiskt!

/Roadrunner

Då får man nog överväga att inte vilja det... Men som någon av de där ovanför sa, har du ex. en fil som är i formatet .doc och vill att användaren skall kunna öppna den men slippa att ladda ner filen och dylikt, skapa då en lösning som kör om filen till .html

PrästenMedlem sedan dec. 2000537 inlägg
#18

prova <img src="filnamn.exe"> :)

PepeJeriaMedlem sedan feb. 2003774 inlägg
#19

Nej, Prästen, det funkar inte... Hur bra vore det om det skulle fungera? Då vore ju inte internet så värst kul.

DarrenMedlem sedan dec. 2002789 inlägg
#20

Har för mig att det fanns en bugg i IE som gjorde att Prästens förslag fungerade.

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)