webForumDet fria alternativet

FSO?

ASP

10 svar · 360 visningar · startad av M.Cheraghi

Medlem sedan juli 20015 107 inlägg
Frågan#1

Hello sunshines!

Jag vill veta hur man "öppnar" ett dokument (*.htm, *.html, *.asp), filnamn + filändelse kommer med en querystring. Tömmer sedan det dokumentet man precis har öppnat, sedan sparar om dokumentet med information som kommer i en textarea! :)

Någon som förstår vad jag menar? Annars kan jag försöka förklara lite närmare! :)

10-4

Medlem sedan mars 20023 561 inlägg
#2
 Set fso = CreateObject("Scripting.FileSystemObject")
filename=Request.QueryString([i]vad det nu ska så här?[/i])
Set tso = fso.OpenTextFile(filename,1,false,0)
...
<textarea name="text"><%=response.write tso.ReadAll%></textarea>
...
textValue = Request.Form("text")
tso.Write(textvalue)
tso.Close

Typ... ;)

Medlem sedan juli 20015 107 inlägg
#3

Josef skrev:

 Set fso = CreateObject("Scripting.FileSystemObject")
filename=Request.QueryString([i]vad det nu ska så här?[/i])
Set tso = fso.OpenTextFile(filename,1,false,0)
...
<textarea name="text"><%=response.write tso.ReadAll%></textarea>
...
textValue = Request.Form("text")
tso.Write(textvalue)
tso.Close

Typ... ;)

Jag får ett litet fel med följand snippet.

<%
Set fso = CreateObject("Scripting.FileSystemObject")
filename= session("username") & "/" & Request.QueryString("sida")
Set tso = fso.OpenTextFile(filename,1,false,0)
%>

Får följande felmeddelande!

Körningsfel i Microsoft VBScript (0x800A004C)
Det går inte att hitta angiven sökväg.
update_page.asp, line 4

Medlem sedan juni 200032 967 inlägg
#4

Sökvägen måste vara komplett, dvs du måste använda Server.Mappath() för att sökvägen ska bli typ c:\foo\bar\ponny\woo.mpp.

Mvh

Medlem sedan juli 20015 107 inlägg
#5

Jao, kom på det precis också :) Jag får dock "Åtkomst nekad", och det är ju något med rättigheter. Men vilka har jag ingen aning om :r

edit, gick in via IIS och lade till skrivbehörighet på mappen där just dokumentet som ska skrivas ligger. Fast det hjälpte ingenvart.

Medlem sedan juli 20003 825 inlägg
#6

Vem gav du skrivrättigheter? "Anonymous" ska det vara... Eller "Gäst" eller "Guest".

Medlem sedan juli 20015 107 inlägg
#7

Eclipse skrev:

Vem gav du skrivrättigheter? "Anonymous" ska det vara... Eller "Gäst" eller "Guest".

Hur vet jag det? I IIS är det inställt att IUSR_datornamn ska vara den anonyme, och han fick läs/skriv i IIS på just den mappen där filen som ska redigeras ligger i.

Medlem sedan juni 200032 967 inlägg
#8

IUSR_XXX är det konto som ska ha rättigheter. Men det räcker inte med skrivrättigheter. Om du ska skapa filer måste IUSR också ha rätt att göra just detta. :)

Medlem sedan juli 20015 107 inlägg
#9

@nders skrev:

IUSR_XXX är det konto som ska ha rättigheter. Men det räcker inte med skrivrättigheter. Om du ska skapa filer måste IUSR också ha rätt att göra just detta. :)

Okej, men i IIS kan jag inte välja med så mkt än: katalogbläddring, åtkomst till scriptkälla, läsbehörighet, skrivbehörighet osv.

Men fan, jag brukade högerklicka på mappen och gå in på "säkerhet" och ställa in rättigheter den vägen, men just den där säkerhetsfliken existerar inte längre.
Även fast jag har NTFS filsystem.

Medlem sedan juni 200032 967 inlägg
#10

Det är inte i IIS du ska ändra, utan katalogrättigheterna i utforskaren.

Det första man gör när man installerat ett operativsystem är att klicka bort rutan "Use simple filesharing" (minns inte vad den heter på svenska.)

Ligger långt ner i inställningarna i utforskaren.

Medlem sedan juli 20015 107 inlägg
#11

Där kom det! Danke :)

271 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)