4 messaggi dal 19 luglio 2005
Salve,
sapete come fare per verificare la presenza di un file su server remoto ?

Esempio:

if exist("http://www.serverremoto.it/file") then response.write "Esiste!" else response.write "Non esiste"


grazie anticipate
2.410 messaggi dal 13 febbraio 2003
Contributi
"khern" <khern> ha scritto nel messaggio
news:242264@...
Salve,

ciao

sapete come fare per verificare la presenza di un file su server remoto ?

Esempio:

if exist("http://www.serverremoto.it/file") then response.write "Esiste!"
else response.write "Non esiste"

grazie anticipate

devi unicamente usare il metodo FileExists di FSO

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/jsmthfileexists.asp
4 messaggi dal 19 luglio 2005
Innanzitutto grazie per la rapidissima risposta, il metodo di FSO lo conoscevo, ma dalle prove che ho fatto non funziona (salvo miei errori). Ho sempre come risultato che il file non esiste :

faccio questo esempio :

<%
Function ReportFileStatus(filespec)
Dim fso, msg
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(filespec)) Then
msg = filespec & " exists."
Else
msg = filespec & " doesn't exist."
End If
ReportFileStatus = msg
End Function

response.write ReportFileStatus("http://forum.aspitalia.com/forum/AddPost.aspx")
%>

Il file per certo esiste, ma la risposta della funzione è :

http://forum.aspitalia.com/forum/AddPost.aspx doesn't exist.
2.410 messaggi dal 13 febbraio 2003
Contributi
"khern" <khern> ha scritto nel messaggio
news:242271@...
Innanzitutto grazie per la rapidissima risposta, il metodo di FSO lo
conoscevo, ma dalle prove che ho fatto non funziona (salvo miei errori).
Ho
sempre come risultato che il file non esiste :

aspe wait non ci siamo capiti, fileexists funziona unicamente sul server
dove gira iis e non su altri server.

Per fare quello che vuoi tu c'è un solo sistema ovvero richiamare il file e
quindi leggere il risultato del header http se è 200 o 302 vuol dire che
esiste se il risultato è 404 vuol dire che il file non è stato trovato

Per fare questo puoi usare serverxmlhttp e aprire un socket quindi fare una
richiesta GET HTTP 1.1 come da RFC
http://www.w3.org/Protocols/rfc2616/rfc2616.html

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.