Wrox Home  
Search P2P Archive for: Go

  Return to Index  

asp_web_howto thread: RE: FSO Problem


Message #1 by Sam Clohesy <sam@e...> on Fri, 14 Dec 2001 09:22:16 -0000



Hi all, I have a prob that is driving be crazy.

I am trying to detect the existence of an image in a directory using:



Set objFSO = Server.CreateObject("Scripting.FileSystemObject")



If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then



response.write "<a href = '" & objrsKey ("bannerLink") & "' target = 'new'>"

response.Write "<img src='" & newpath & "/" & objrsKey("bannerID") & ".gif"

& "'"

response.write " border = '0'></a>"

else

response.write "no gifs<p>" 'for testing





This file does exist as I can check with:



response.Write "<img src='" & newpath & "/" & objrsKey("bannerID") & ".gif"

& "'"

					response.write " border = '0'></a>"

					

Which will return the image I am after yet the FSO does'nt seem to pick it

up. Any suggestions??



Thanks

Sam

Message #2 by "Walter Franssen" <walter@w...> on Fri, 14 Dec 2001 09:31:18

Your pth isn't correct



this is your code:

 

 If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then

 

is say's the following path:



website 1/.gif



Do you see wat ik meen?

Message #3 by Sam Clohesy <sam@e...> on Fri, 14 Dec 2001 09:37:53 -0000
Hi Walter, not quite sure what you mean..

This does not seem to work either...



 If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



Yet if I response.write it out I get 



_private/banners/23.gif



I get the path I want...This really is sending me loopy as I should have

finished this yesterday..



Thanks for your help



Sam



Sam Clohesy

Project Manager

Tel: 0208 772 3958

E: samc@e...

W: http://www.etypemedia.co.uk





-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:31

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







Your pth isn't correct



this is your code:

 

 If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then

 

is say's the following path:



website 1/.gif



Do you see wat ik meen?






$subst('Email.Unsub').

Message #4 by "Walter Franssen" <walter@w...> on Fri, 14 Dec 2001 10:44:59 +0100

But in your If statment you looking for _private/banners23/.gif



_private/banners/23.gif

_private/banners23/.gif





The slash is in teh wrong place.



Walter





-----Original Message-----

From: Sam Clohesy [mailto:sam@e...]

Sent: Friday, December 14, 2001 10:38 AM

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





Hi Walter, not quite sure what you mean..

This does not seem to work either...



 If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



Yet if I response.write it out I get



_private/banners/23.gif



I get the path I want...This really is sending me loopy as I should have

finished this yesterday..



Thanks for your help



Sam



Sam Clohesy

Project Manager

Tel: 0208 772 3958

E: samc@e...

W: http://www.etypemedia.co.uk





-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:31

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







Your pth isn't correct



this is your code:



 If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then



is say's the following path:



website 1/.gif



Do you see wat ik meen?






$subst('Email.Unsub').






$subst('Email.Unsub').





Message #5 by Sam Clohesy <sam@e...> on Fri, 14 Dec 2001 10:13:19 -0000
Hi again Walter, I have tried this: (With extra "/")





If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



response.write "<a href = '" & objrsKey ("bannerLink") & "' target = 'new'>"

response.Write "<img src='" & newpath & "/" & objrsKey("bannerID") & ".gif"

& "'"

response.write " border = '0'></a>"

else

response.write "no gifs<p>"





But still no joy, any help much appreciated (No doubt the solution is

staring me in the face..)



Thanks

Sam







-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:45

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







But in your If statment you looking for _private/banners23/.gif



_private/banners/23.gif

_private/banners23/.gif





The slash is in teh wrong place.



Walter





-----Original Message-----

From: Sam Clohesy [mailto:sam@e...]

Sent: Friday, December 14, 2001 10:38 AM

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





Hi Walter, not quite sure what you mean..

This does not seem to work either...



 If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



Yet if I response.write it out I get



_private/banners/23.gif



I get the path I want...This really is sending me loopy as I should have

finished this yesterday..



Thanks for your help



Sam



Sam Clohesy

Project Manager

Tel: 0208 772 3958

E: samc@e...

W: http://www.etypemedia.co.uk





-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:31

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







Your pth isn't correct



this is your code:



 If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then



is say's the following path:



website 1/.gif



Do you see wat ik meen?






$subst('Email.Unsub').






$subst('Email.Unsub').










$subst('Email.Unsub').

Message #6 by "Walter Franssen" <walter@w...> on Fri, 14 Dec 2001 11:17:20 +0100
What is the value of newPath?



-----Original Message-----

From: Sam Clohesy [mailto:sam@e...]

Sent: Friday, December 14, 2001 11:13 AM

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





Hi again Walter, I have tried this: (With extra "/")





If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



response.write "<a href = '" & objrsKey ("bannerLink") & "' target = 'new'>"

response.Write "<img src='" & newpath & "/" & objrsKey("bannerID") & ".gif"

& "'"

response.write " border = '0'></a>"

else

response.write "no gifs<p>"





But still no joy, any help much appreciated (No doubt the solution is

staring me in the face..)



Thanks

Sam







-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:45

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







But in your If statment you looking for _private/banners23/.gif



_private/banners/23.gif

_private/banners23/.gif





The slash is in teh wrong place.



Walter





-----Original Message-----

From: Sam Clohesy [mailto:sam@e...]

Sent: Friday, December 14, 2001 10:38 AM

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





Hi Walter, not quite sure what you mean..

This does not seem to work either...



 If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



Yet if I response.write it out I get



_private/banners/23.gif



I get the path I want...This really is sending me loopy as I should have

finished this yesterday..



Thanks for your help



Sam



Sam Clohesy

Project Manager

Tel: 0208 772 3958

E: samc@e...

W: http://www.etypemedia.co.uk





-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:31

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







Your pth isn't correct



this is your code:



 If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then



is say's the following path:



website 1/.gif



Do you see wat ik meen?






$subst('Email.Unsub').






$subst('Email.Unsub').










$subst('Email.Unsub').






$subst('Email.Unsub').





Message #7 by Sam Clohesy <sam@e...> on Fri, 14 Dec 2001 10:26:26 -0000
Hi Walter, thanks for getting back to me again..





Here is my code..



% @ language = VBSCRIPT %>



<!--#include file = 'include/common.asp'-->

<!--#include file = 'include/adovbs.inc'-->

<%





Dim strUserPicPath

strUserPicPath = ("/article-images")



Dim  objFSO

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")



if session("siteId") = "" then

session("siteID") = request.querystring("id")

end if



Dim newpath

newpath = ("_private/banners")'This is new path



Dim strBannerPath

strBannerPathWeb = "../_private/banners/"



Dim strWebLinks

strWebLink = "advertise.asp?adOpt=1"



Dim objrsSite



set objRsSite = server.createobject("ADODB.Recordset")

strSqlSite = "SELECT * FROM tblSite WHERE siteId = " & session("siteID")

objRsSite.open strSqlSite, objConn, 2



session ("sitename") = objRsSite("sitename")

session ("siteFranchisee") = objRsSite ("siteFranchisee")



Dim txtSearch

txtSearch = request.querystring ("txtSearch")

set objRsKey= server.createobject("ADODB.Recordset")



Dim objrsKey

strSqlKey = "SELECT * FROM tblBanner WHERE siteId = " & session("siteID") &

" AND keyword LIKE '%" & txtSearch & "%'"

objRsKey.open strSqlKey, objConn, 2

'SELECT * FROM tblCompany WHERE siteID = 2 AND companyname LIKE '%a%'



if (objrsKey.BOF and objrsKey.EOF) then

response.write "<a href = '" & strWebLink & "'><img src = ' " &

strBannerPathWeb & "/lnet_banner.gif' border = '0'></a>"

'end if



		else			

'Original code here..

'see if it's a jpg



				   If objFSO.FileExists(newPath & "/" &

objRsKey("bannerID") & ".jpg") Then

				   'If checkfile(newPath & "\" &

objrsKey("bannerID") & ".jpg",False) = 1 Then

				   	response.write "<a href = '" &

objrsKey ("bannerLink") & "' target = 'new'>" 

					response.Write "<img src='" &

newpath & "/" & objrsKey("bannerID") & ".jpg" & "'"

					response.write " border = '0'></a>"

else





			if objFSO.FileExists(newPath & "\" &

objrskey("BannerId") & ".gif") then

			   'If objFSO.FileExists(newPath & "/" &

objRsKey("bannerID") & ".gif") Then	

					response.write "<a href = '" &

objrsKey ("bannerLink") & "' target = 'new'>"

					response.Write "<img src='" &

newpath & "/" & objrsKey("bannerID") & ".gif" & "'"

					response.write " border = '0'></a>"

					else

			

			'Testing...

			

					response.write newPath & "/" &

objRsKey("bannerID") & ".gif"

					response.Write "<img src='" &

newpath & "/" & objrsKey("bannerID") & ".gif" & "'"

					response.write " border = '0'></a>"

					

				   end If

				   end if

				   end if



				   

				   objrsSite.close

				   set objrsSite =nothing

				   objrsKey.Close

				   Set objrsKey = nothing

				   Set objFSO = nothing

				   



%>

















































Sam Clohesy

Project Manager

Tel: 0208 772 3958

E: samc@e...

W: http://www.etypemedia.co.uk





-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 10:17

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





What is the value of newPath?



-----Original Message-----

From: Sam Clohesy [mailto:sam@e...]

Sent: Friday, December 14, 2001 11:13 AM

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





Hi again Walter, I have tried this: (With extra "/")





If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



response.write "<a href = '" & objrsKey ("bannerLink") & "' target = 'new'>"

response.Write "<img src='" & newpath & "/" & objrsKey("bannerID") & ".gif"

& "'"

response.write " border = '0'></a>"

else

response.write "no gifs<p>"





But still no joy, any help much appreciated (No doubt the solution is

staring me in the face..)



Thanks

Sam







-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:45

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







But in your If statment you looking for _private/banners23/.gif



_private/banners/23.gif

_private/banners23/.gif





The slash is in teh wrong place.



Walter





-----Original Message-----

From: Sam Clohesy [mailto:sam@e...]

Sent: Friday, December 14, 2001 10:38 AM

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem





Hi Walter, not quite sure what you mean..

This does not seem to work either...



 If objFSO.FileExists(newPath & "/" & objRsKey("bannerID") & ".gif") Then



Yet if I response.write it out I get



_private/banners/23.gif



I get the path I want...This really is sending me loopy as I should have

finished this yesterday..



Thanks for your help



Sam



Sam Clohesy

Project Manager

Tel: 0208 772 3958

E: samc@e...

W: http://www.etypemedia.co.uk





-----Original Message-----

From: Walter Franssen [mailto:walter@w...]

Sent: 14 December 2001 09:31

To: ASP Web HowTo

Subject: [asp_web_howto] RE: FSO Problem







Your pth isn't correct



this is your code:



 If objFSO.FileExists(newPath & objRsKey("bannerID") & "/" & ".gif") Then



is say's the following path:



website 1/.gif



Do you see wat ik meen?






$subst('Email.Unsub').






$subst('Email.Unsub').










$subst('Email.Unsub').






$subst('Email.Unsub').










$subst('Email.Unsub').

Message #8 by "Walter Franssen" <walter@w...> on Fri, 14 Dec 2001 11:26:24 +0100
O, i see wat your problem is?



You variable is a path, but the server does not know from where, it Could be

every where on you Server



Try the Server.Mappath() funtion in your If statment Like this:



If objFSO.FileExists(Server.Mappath(newPath) & "/" & objRsKey("bannerID") &

".gif") Then



Walter






  Return to Index