使用VB.NET或Access/VBA上传WWW文件

使用VB.NET或Access/VBA上传WWW文件,vb.net,ms-access,file-upload,ftp,vba,Vb.net,Ms Access,File Upload,Ftp,Vba,我想问一下,是否有可能使用VB.NET或Access/VBA将文件上载到Web服务器或FTP服务器 我想如果有可能的话——VB.NET比Access/VBA更强大,是吗 是否有机会使用Web服务 还有FTP?我想一定有机会使用VB.NET复制文件或通过FTP访问 有人能帮我吗 Thomas以下是使用FTP的方法: Dim ftpRequest As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("ftp://

我想问一下,是否有可能使用VB.NET或Access/VBA将文件上载到Web服务器或FTP服务器

我想如果有可能的话——VB.NET比Access/VBA更强大,是吗

是否有机会使用Web服务

还有FTP?我想一定有机会使用VB.NET复制文件或通过FTP访问

有人能帮我吗


Thomas

以下是使用FTP的方法:

Dim ftpRequest As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("ftp://ftp.myserver.com/foo.txt"), System.Net.FtpWebRequest)
ftpRequest.Credentials = New System.Net.NetworkCredential("username", "password")
ftpRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile

Dim myFile() As Byte = System.IO.File.ReadAllBytes("C:\somefile.txt")

Using ftpStream As System.IO.Stream = ftpRequest.GetRequestStream()
   ftpStream.Write(myFile, 0, myFile.Length)
   ftpStream.Close()
End Using

如果您可以选择使用VB.NET,那么这可能是最简单的方法(请参阅下面@DouglasBarbin的答案)。有几种方法可以通过VBA代码进行FTP传输,但它们并不那么简单。