日期:2014-05-17  浏览次数:20858 次

为什么我的文件导入放到Linux服务器上就出问题了
有个从CSV导入数据的功能,我在JSP页面上用一个file控件选择要导入的文件,然后从流里面把CSV文件里的数据读出来存到数据库里,在我自己电脑上发布测试都很好没问题,但是项目一发布到Linux的服务器上这个功能就挂掉了,在IE下,选择CSV文件后点上传,无反应,在Firefox和Chrome下提示请选择文件路径,难道是在Linux下路径有问题?

------解决方案--------------------
linux下的csv文件跟windows下的不一样,你把linux拷贝出来跟windows下的比较一下就知道了
------解决方案--------------------
不知道你读取文件是什么方式,估计是文本读取,binary读取一般没问题。
有几种可能会导致你的程序在linux下出问题,
①直接把路径写死了,windows?¥ linux?/
解决办法,使用file.separator
②换行符,,windows?CR+LF linux?LF
解决办法,使用line.separator
③读取和写入时没有明确指定字符集。windows?gb2312 linux?UTF8..


------解决方案--------------------
路径 / 和 \ 的问题,