我们的系统是一个基本的LAMP堆栈。在我们的网站上,我们设置了一个标准的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", "")
答案 0 :(得分:0)
我很确定这个问题与FTP和LAMP / NET差异无关。错误消息本身看起来像一些外部保护程序捕获的.NET异常(在使用字符串内容进行操作时出现索引错误)。
他们能提供详细的堆栈跟踪吗?没有它,我们必须永远猜测。