[ASP] Server.MapPath

mizar1966

Nuovo Utente
3 Nov 2013
13
2
3
Buongiorno, avrei bisogno di un suggerimento per inserire una URL esterna dentro il Server.MapPath per richiamare una foto di un sito che non risiede sul proprio server ma esterno.
la stringa in origine funzionale è la seguente:
thepath = Server.MapPath("foto/a"& varId & "." & aryFileType(numFileLoopCounter))
io però dovrei modificarla per far richiamare una foto esterna, del tipo:
thepath = Server.MapPath("http://www.miosito/foto/a"& varId & "." & aryFileType(numFileLoopCounter))

logicamente però restituisce l'errore.
Sapete se esiste un modo alternativo per ovviare a questo problema con ASP classic?
Grazie.
Ciao, Maurizio
 
thepath = Server.MapPath("http://www.miosito/foto/a"& varId & "." & aryFileType(numFileLoopCounter))
Scusa, se scrivi una cosa del genere?
Codice:
thepath = "http://www.miosito/foto/a"& varId & "." & aryFileType(numFileLoopCounter))

Server.MapPath specifica il percorso relativo o virtuale per eseguire il mapping a una directory fisica, non mi sembra il caso di utilizzarlo per un sito esterno.
 
Ciao Paolo, questa è una parte del codice che richiama una immagine se presente:
<%
If rsMain2("col_approvafoto") = "si" Then
aryFileType = split("jpg,jpeg,gif,bmp,pdf,avi,mpeg,mpg",",",-1)
numFileLoopCounter = Ubound(aryFileType)
Do while numFileLoopCounter>-1
' thepath = Server.MapPath("annunci/foto/a"& varId & "." & aryFileType(numFileLoopCounter))
' thepath = "http://www.m-i-o-s-i-t-o-.it/foto/a"& varId & "." & aryFileType(numFileLoopCounter)
thepath = "http://www.m-i-o-s-i-t-o.it/foto/a1.jpg"
set fs=CreateObject("Scripting.FileSystemObject")
If fs.FileExists(thepath) then
PhotoCount=1
strFileStatus = "a"& varId & "." & aryFileType(numFileLoopCounter)
End if
numFileLoopCounter = numFileLoopCounter-1
%>
<% If strFileStatus <> "" Then%>
<img src="<% If fs.FileExists("http://www.m-i-o-s-i-t-o.it/foto/"& strFileStatus ) then response.write("http://www.m-i-o-s-i-t-o.it/foto/"& strFileStatus) End if %>" width="700" height="400"></a>
<% End If %>
Funziona regoalre solo se il file non è esterno, cioè se uso la riga commentata: Server.MapPath

Ciao , grazie
 

Discussioni simili