webForumDet fria alternativet

server.CreateObject("ADODB.Stream") från annan IP

ASP

7 svar · 805 visningar · startad av pb81

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

Tjena!
Jag skall läsa in en PDFfil från en annan server i det lokala nätverket.
Hur går man tillväga då? Filen ligger idag på:

objStream.LoadFromFile("C:\PDF\"& ID &".pdf")

Jag vill läsa från en annan IISserver på just den maskinen som har IP 192.168.0.30

Medlem sedan feb. 200112 078 inlägg
#2

Jag är lite osäker på om den klarar UNC, men du kan testa.

objStream.LoadFromFile("\\192.168.0.30\share\"& ID &".pdf")
Medlem sedan juni 20014 421 inlägg
#3

Klarar den inte UNC så kan du kolla på följande:
http://msdn.microsoft.com/en-us/library/8kst88h6(VS.85).aspx

Det finns även en moted för att disconnecta

Medlem sedan okt. 200688 inlägg
#4

men det är ju .NET kan inte använda det nu.
finns det någon annan lösning

Medlem sedan juni 20014 421 inlägg
#5

Min länk är inte .NET. Kör du .NET däremot kan du inte använda det jag skrev.

Medlem sedan mars 20041 505 inlägg
#6

OveRRidE skrev:

Jag är lite osäker på om den klarar UNC, men du kan testa.

objStream.LoadFromFile("\\192.168.0.30\share\"& ID &".pdf")

FileName can contain any valid path and name in UNC format. :)
OveRRidE:s exempel borde fungera fint sålänge burkarna kan snacka med varandra.

Medlem sedan okt. 200688 inlägg
#7

Nej det fungerar inte så bra.. Jag får följande felmeddelande:
ADODB.Stream error '800a0bba'

File could not be opened.

Jag har kontrollerat rättigheter och det skall inte vara några problem

Medlem sedan feb. 200112 078 inlägg
#8

Och du har testat sökvägen från servern, så att den verkligen fungerar?

response.write createobject("scripting.filesystemobject").fileexists("\\192.168.0.30\share\"& ID &".pdf")
264 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)