File upload CSV数据在SFTP上传时以单行形式提供

File upload CSV数据在SFTP上传时以单行形式提供,file-upload,ftp,sftp,File Upload,Ftp,Sftp,我们有一个以|符号作为分隔符的csv文件。文件中的数据跨越多行,例如 123 | 2323 | 2323 | 23232 | 2323 | 2323 | 2323 | 2323 | 3434 1213|323|2323|2323|3|323|323|2323|3434|3434|3434 3434 | 34343 | 434 但是,一旦我们将此文件上传到sftp并在那里下载,它就会在一行中显示数据。如果我们在终端下载,它会显示正确的数据,即上传时的数据 有人知道原因是什么吗?如何修复它?我刚找到

我们有一个以|符号作为分隔符的csv文件。文件中的数据跨越多行,例如

123 | 2323 | 2323 | 23232 | 2323 | 2323 | 2323 | 2323 | 3434 1213|323|2323|2323|3|323|323|2323|3434|3434|3434 3434 | 34343 | 434

但是,一旦我们将此文件上传到sftp并在那里下载,它就会在一行中显示数据。如果我们在终端下载,它会显示正确的数据,即上传时的数据


有人知道原因是什么吗?如何修复它?

我刚找到原因,实际上它是在文本模式下上传的,一旦我们将其更改为二进制模式。工作正常。

您使用的是什么操作系统,服务器使用的是什么?它们可能对换行符有不同的定义。@Darkwater,谢谢您的关注。我设法把它修好了。