File upload 如何在外部ip地址vbscript中上载文件

File upload 如何在外部ip地址vbscript中上载文件,file-upload,asp-classic,vbscript,ftp,File Upload,Asp Classic,Vbscript,Ftp,我正在asp classic中使用vbscript。我还使用了FreeASPUpload类。。我想上传的文件不是本地的,而是使用其IP地址作为路径的服务器 这里是代码工作,如果我将上传在本地 Dim uploadsDirVar uploadsDirVar = Server.MapPath("../temp/") Set Upload = New FreeASPUpload Upload.Save(uploadsDirVar) 但是我想把它上传到一个ip地址的路径上。。下面是我

我正在asp classic中使用vbscript。我还使用了FreeASPUpload类。。我想上传的文件不是本地的,而是使用其IP地址作为路径的服务器

这里是代码工作,如果我将上传在本地

  Dim uploadsDirVar
  uploadsDirVar = Server.MapPath("../temp/")

  Set Upload = New FreeASPUpload
  Upload.Save(uploadsDirVar)
但是我想把它上传到一个ip地址的路径上。。下面是我尝试过的代码,但它导致HTTP 500内部服务器错误

Dim uploadsDirVar
uploadsDirVar = "\\123.45.6.789\DocFolder\"

Set Upload = New FreeASPUpload
Upload.Save(uploadsDirVar)
由于登录,我已将文件夹\123.45.6.789\DocFolder\映射到本地。我还尝试了使用凭据的代码,但仍然出现相同的错误。。见下文:

Dim ServerShare 
Dim UserName 
Dim Password 
Dim NetworkObject 
Dim FSO

ServerShare = "\\123.45.6.789\DocFolder\"
UserName = "domain\username"
Password = "password"

Set NetworkObject = CreateObject("WScript.Network")
Set FSO = CreateObject("Scripting.FileSystemObject")

NetworkObject.MapNetworkDrive "", ServerShare, False, UserName, Password

Dim uploadsDirVar
uploadsDirVar = "\\123.45.6.789\DocFolder\"

Set Upload = New FreeASPUpload
Upload.Save(uploadsDirVar)

还是一样的结果。。有人能帮忙吗?我是asp classic和vbscript的新手,尤其是在上传文件及其行为方面。谢谢

您在IIS中的网站通常在IIS的特定于计算机的用户帐户(IUsr\U computername)下运行。它在您试图通过网络访问的远程计算机上没有任何权限。您需要在IIS计算机和远程共享所在的域中创建一个用户,并将该网站设置为以此新域用户的身份运行。然后,您可以授予该新域用户在远程计算机上共享的文件夹中读/写的权限。

您的意思是我将创建一个新用户到要上载文件的IP地址,并将其添加到其IIS中?您知道如何在WinServer2008的IIS7中实现这一点吗?我是这方面的新手。感谢您的网络管理员为您创建一个新的域用户。然后,域用户可以用于运行虚拟网站,并可以访问远程计算机上的共享文件夹。你有网络管理员吗?没有,但我可以访问上传功能所在网站的服务器。。我还可以访问我要从部署的网站上载的文件夹所在的服务器。你能告诉我如何配置它吗?或者你们有教程的链接吗?谢谢看看这个答案,它会让你达到目的。您可能还想阅读和。在这个链接上,我无法执行第三步,IIS是IIS 6