CopyFile VBScript не работает - PullRequest
1 голос
/ 22 января 2010

Я думаю, что это может быть связано с внешним файлом, но я получаю сообщение об ошибке Path not found и не знаю почему. Код ниже.

<%

Dim fs
set fs = Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile "http://domain.com/file.xml","softvoyage.xml"
set fs = Nothing

%>DONE.

Ответы [ 2 ]

3 голосов
/ 22 января 2010

FileSystemObject создан ТОЛЬКО для локальных файлов на диске. Попробуйте это:

<%
    url = "http://www.espn.com/main.html" 
    set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
    xmlhttp.open "GET", url, false 
    xmlhttp.send "" 
    Response.write xmlhttp.responseText 
    set xmlhttp = nothing 
%>

Найдено на http://classicasp.aspfaq.com/general/how-do-i-read-the-contents-of-a-remote-web-page.html

1 голос
/ 22 января 2010

Я не верю, что метод CopyFile может копировать файлы из http источников. Единственные примеры, которые я когда-либо видел для параметра source, относятся к файлам в локальной файловой системе:

FileSystemObject.CopyFile "c:\srcFolder\srcFile.txt", "c:\destFolder\"

Если вам нужно сохранить данные из http-запроса, проверьте объект IXMLHTTPRequest .

...