我有一台Windows服务器使用VBScript将某些文件上传到Web服务器几年了,没有任何问题。我现在将我的网站移动到一个新服务器,由于某种原因,脚本停止工作...下面的摘录引发错误"对象需要"例如:
strFTP = "ftp://" & strFTPUser & ":" & strFTPPass & "@" & strFTPHost & strFTPDir
Set objFTP = oShell.NameSpace(strFTP)
'Make new folder on FTP site
objFTP.NewFolder "FTP Backup"
If Err.Number <> 0 Then
Wscript.Echo "Error after FTP create: " & Err.Description
End If
我只更改了登录变量,因此我猜测在新服务器上配置的内容有所不同。有人可以建议做什么吗?很多cron类型的服务都依赖于此。谢谢
答案 0 :(得分:0)
由于用户名中有@
,其在网址(凭据分隔符和主机名)中具有特殊含义,因此您需要URL-encode将其%40
:< / p>
strFTPUser = "user%40domain"