webForumDet fria alternativet

Läsa in hela filnamn

ASP

3 svar · 513 visningar · startad av bwcMikke

Medlem sedan okt. 2004159 inlägg
Frågan#1

I en ASP-sida vill jag öppna en textfil som finns på min lokala dator för att läsa in "artikelnummer, pris" för att uppdatera en prisdatabas på servern (Access).

Jag har gjort en

    	<form method="POST" name="frmFile">
			<p><input type="file" name="fileNewData" size="40" ></p>
			<p><input type="submit" value="Läs in" name="btnOK">
		</form>

I nästa sida kommer då bara filnamnet med (inte sökvägen).
Tanken i den sidan är då att läsa in filen med FSO och sedan spara i databasen:

		filnamn = request("NameAndPath")
		Dim myArray(5)	

	Set fso = CreateObject("Scripting.FileSystemObject")
	Set MyFile = fso.OpenTextFile(filnamn, 1)

	Do While MyFile.AtEndOfStream <> True
	    TextLine = MyFile.ReadLine
	    MyArray = Split(TextLine, ";", -1, 1)
		artnr=MyArray(0)
		nto=MyArray(1)
		brutto=MyArray(2)
	    Document.Write  artnr & " _ " & nto & " _ " & brutto & "<br />"
	Loop
	MyFile.Close

Men då att spara i databasen i.st.f bara Document.Write.

Men för att att kunna öppna filen måste jag ju ha hela sökvägen.
Hur gör jag?

Har sett att det är någon ny säkerhetspatch i IE7 och senaste FF, men på något sätt måste det ju gå.

Tack på förhand

Medlem sedan juni 20014 290 inlägg
#2

Lite svårt eftersom ditt script körs på servern och kan då inte komma åt filer som finns på klienten.

Det du kan göra är att via ett formulär ladda up filen till servern som sedan ditt script kan läsa.

Medlem sedan okt. 2004159 inlägg
#3

Ja just ja - det tänkte jag inte på :r

Men då måste jag ju i så fall ha en komponent eftersom "multipart/form-data" inte funkar med ASP.
Alternativt byta till .NET

Tack för ledtråden.

Medlem sedan juni 200032 967 inlägg
#4

Man kan ladda upp filer även utan komponent - bl.a. finns exempel här på webForum.

Mvh

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)