【发布时间】:2015-06-01 12:05:59
【问题描述】:
当 txt 文件上传到服务器时,无法解析任何数据(不是 csv),因为所有换行符都明显消失了。我正在使用的d3.js 解析器parseRows 没有它们就无法正常工作。
在本地服务器上一切似乎都很好。
d3.text('fileName.txt', 'text/plain', function(fileContent) {
console.log(/\n/.test(fileContent));
});
[localserver]: true
[onlineserver]: false
根据 Wappalyzer 的说法,在 Hostinger,Apache 服务器上使用免费托管。对它了解不多。
尝试了不同的编码。没有运气。
更新: 我从服务器下载了 txt 并在 Sublime Text 中打开它。里面没有换行符。准确的本地副本就可以了。
通过避免解决:决定节省一些时间和精力,并将我的 txt 文件上传到 Dropbox。如果有人遇到同样的问题,这里有一个小技巧可以直接链接到 Dropbox 文件http://techapple.net/2014/04/trick-obtain-direct-download-links-dropbox-files-dropbox-direct-link-maker-tool-cloudlinker/
也通过狂暴解决:更改文件的扩展名(例如更改为csv)也有帮助,哈哈
【问题讨论】:
标签: javascript d3.js newline xss plaintext