从.NET到LAMP的FTP问题:索引和长度必须引用字符串中的位置

从.NET到LAMP的FTP问题:索引和长度必须引用字符串中的位置,ftp,lamp,Ftp,Lamp,我们的系统是一个基本的灯组。在我们的网站上,我们设置了一个标准的FTP目录,并将FTP详细信息发送给供应商,以便每小时上传xml库存文件。我不是100%确定他们的系统是什么,但我怀疑它是.net asp/c。当他们尝试通过自动化系统上传时,他们在日志文件中收到以下错误- 索引和长度必须引用字符串中的位置。Paramater 名称:长度 他们不能告诉我们更多的信息,他们说问题在我们这边。然而,就我们的测试而言,ftp似乎在该目录下工作得非常好。我真的不知道最好的方法是什么 那么,有没有人在.net

我们的系统是一个基本的灯组。在我们的网站上,我们设置了一个标准的FTP目录,并将FTP详细信息发送给供应商,以便每小时上传xml库存文件。我不是100%确定他们的系统是什么,但我怀疑它是.net asp/c。当他们尝试通过自动化系统上传时,他们在日志文件中收到以下错误-

索引和长度必须引用字符串中的位置。Paramater 名称:长度

他们不能告诉我们更多的信息,他们说问题在我们这边。然而,就我们的测试而言,ftp似乎在该目录下工作得非常好。我真的不知道最好的方法是什么

那么,有没有人在.net和/或FTP将文件从.net环境传输到PHP linux环境方面有经验,知道这个问题并知道如何解决这个问题

提前谢谢

编辑1: 以下是用于上传文件的供应商代码:

dataset.WriteXml("c:\stock.xml")
oCM = oCnM
Connect("ftp.domain.com", "21", "user@domain.com", "password123")
GoHome()
oFTP.FtpPutFile("c:\stock.xml", "stock.xml", FileLen("c:\stock.xml"))
EventLog.WriteEntry("web pastelQ2 export started step5", "")

我很确定这个问题与FTP或LAMP/NET差异无关。错误消息本身看起来像是被某个外部保护捕获的.NET异常(在处理字符串内容时出现索引错误)


他们能提供详细的堆栈跟踪吗?没有它,我们只能永远猜测。

谢谢你的回答。我对问题进行了编辑,以包含供应商代码。这有什么帮助吗?删除了所有.NET标记,因为该代码不是基于.NET的。请尝试捕获网络数据包并查看线路上有什么问题。如果你能确认你的FTP服务器是正确的,那么请他们修复客户端代码。