我调用sendFile2FTP函数时,出现了“远程服务器返回错误:(550)文件不可用(例如文件未找到,没有访问权限)”的错误提示。
以下是我发送到函数的参数(均为有效):
fileNameLocal -> C:\Users\user\Documents\Visual Studio 2013\Projects\AgenteExportDebitosCC\AgenteExportDebitosCC\bin\Debug\file02-05-2014.xml
fileNameServer -> ftp://ftp.server.com/intranet/file02-05-2014.xml user -> user password -> password
我做错了什么?
编辑:
我不确定这是否是权限问题,但使用相同凭据我能够使用filezilla创建文件...
Function sendFile2FTP(fileNameLocal As String, fileNameServer As String, user As String, password As String) As String
Dim ftpRequest As Net.FtpWebRequest = Net.WebRequest.Create(fileNameServer)
ftpRequest.Credentials = New Net.NetworkCredential(user, password)
ftpRequest.Method = Net.WebRequestMethods.Ftp.UploadFile
Try
Dim ficheiro() As Byte = System.IO.File.ReadAllBytes(fileNameLocal)
Dim ftpStream As System.IO.Stream = ftpRequest.GetRequestStream()
ftpStream.Write(ficheiro, 0, ficheiro.Length)
ftpStream.Close()
ftpStream.Dispose()
Return "True"
Catch ex As Exception
Return ex.Message
End Try
End Function
以下是我发送到函数的参数(均为有效):
fileNameLocal -> C:\Users\user\Documents\Visual Studio 2013\Projects\AgenteExportDebitosCC\AgenteExportDebitosCC\bin\Debug\file02-05-2014.xml
fileNameServer -> ftp://ftp.server.com/intranet/file02-05-2014.xml user -> user password -> password
我做错了什么?
编辑:
我不确定这是否是权限问题,但使用相同凭据我能够使用filezilla创建文件...
ftp://ftp.server.com/intranet/file02-05-2014.xml
? - Alejandro