Javascript 将txt上传到服务器后,换行符消失

Javascript 将txt上传到服务器后,换行符消失,javascript,d3.js,newline,xss,plaintext,Javascript,D3.js,Newline,Xss,Plaintext,当txt文件(由于某种原因不是csv文件)上载到服务器时,无法解析该文件中的任何数据,因为所有换行符都已消失d3.js我正在使用的解析器没有它们就不能正常工作。 在本地服务器上,一切似乎都很好 d3.text('fileName.txt', 'text/plain', function(fileContent) { console.log(/\n/.test(fileContent)); }); [localserver]: true [onlineserver]: false 根据

txt
文件(由于某种原因不是
csv
文件)上载到服务器时,无法解析该文件中的任何数据,因为所有换行符都已消失<代码>d3.js我正在使用的解析器没有它们就不能正常工作。 在本地服务器上,一切似乎都很好

d3.text('fileName.txt', 'text/plain', function(fileContent) {
    console.log(/\n/.test(fileContent));
});

[localserver]: true
[onlineserver]: false
根据Wappalyzer的说法,在Hostinger,
Apache
服务器上使用免费主机。我对它了解不多。 尝试了不同的编码。不走运

更新: 我从服务器上下载了txt文件,并用升华文本打开了它。没有换行符。准确的本地副本就可以了

通过避免解决:决定节省一些时间和精力,并将我的TXT上传到Dropbox。如果有人有同样的问题,这里有一个小技巧可以直接链接到Dropbox文件


狂暴也解决了这一问题:更改文件的扩展名(例如,更改为
csv
)也有帮助,lol

您的服务器可能正在尝试清理从UI接收到的字符串,以防跨站点攻击。 如果需要,尝试转义发送到服务器的字符串