FSO impersonation, ADODB.Stream or anything that will work

Posted on 2004-10-27
Medium Priority
Last Modified: 2008-01-09
I am trying to grab an image using FSO and it is accross the network on another server. This is what i have thus far:

    Dim objFSO, objFile
    Const FILE_GRABBING = "\\TheServer\client_data\ClientFolder\pics\1560639_1.JPG"

    set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    If (objFSO.FileExists(FILE_GRABBING)) Then
            Set objFile = objFSO.GetFile(FILE_GRABBING)
            Response.Write("2-Got It<br>")
            Response.Write("FILE_GRABBING = " & FILE_GRABBING & "<br>")
      Response.Write("FILE_GRABBING = " & FILE_GRABBING & "<br>")
      End If

   set objFSO = nothing

I know the image is there and i am it is not grabbing it. I need to use impersonation to get to the server i am grabbing the images from but i did not think that i needed to do that when using FSO.

How can i accomplish this using FSO and impersonation.
I also tried ADODB.Stream but i keep getting this error:

ADODB.Stream error '800a0bba'

File could not be opened.


I just need to get anything to work without using a 3rd party componant.

Any ideas from anyone.
Question by:Lantrax
  • 2

Accepted Solution

kmorris1186 earned 200 total points
ID: 12424618
Are you on a domain?  If so, the web server will have to be loged in as an accound that can access the remote PC.  If you are not on a domain, you can try maping a drive to the remote server.  Then try opening the file using the mapped drive.

Is this IIS5 or IIS6?  If it is 6, then the mapped drive idea will not work. (i think you will have to tell IIS6 to allow the mapped drives.  It does not by default)

Author Comment

ID: 12424675
The website is on a server that is on the same network as the server which holds the images. The problem is when i try to get the images do display on the browser. I set up an account on the image server and can use impersonation to get into that acount to get the images through the network for the browser.

My problem is that i can't seem to get FSO to use impersonation nor can i get ADODB to use impersonation.

Do you know how to do either of these?

Expert Comment

ID: 12424701
hmm. sorry. I do not.

Expert Comment

ID: 12427610
use xml:

Set objHTTP = Server.CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "GET", WebUrl, False
set objHTTP = nothing

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

I recently decide that I needed a way to make my pages scream on the net.   While searching around how I can accomplish this I stumbled across a great article that stated "minimize the server requests." I got to thinking, hey, I use more than one…
There is a wide range of advantages associated with the use of ASP.NET. This is why this programming framework is used to create excellent enterprise-class websites, technologies, and web applications.
Watch the video to know how one can repair corrupt Exchange OST file effortlessly and convert OST emails to MS Outlook PST file format by using Kernel for OST to PST converter tool. It can convert OST to MSG, MBOX, EML to access them. It can migrate…
From store locators to asset tracking and route optimization, learn how leading companies are using Google Maps APIs throughout the customer journey to increase checkout conversions, boost user engagement, and optimize order fulfillment. Powered …

627 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question