为什么我的文件导入放到Linux服务器上就出问题了 有个从CSV导入数据的功能,我在JSP页面上用一个file控件选择要导入的文件,然后从流里面把CSV文件里的数据读出来存到数据库里,在我自己电脑上发布测试都很好没问题,但是项目一发布到Linux的服务器上这个功能就挂掉了,在IE下,选择CSV文件后点上传,无反应,在Firefox和Chrome下提示请选择文件路径,难道是在Linux下路径有问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 linux下的csv文件跟windows下的不一样,你把linux拷贝出来跟windows下的比较一下就知道了 不知道你读取文件是什么方式,估计是文本读取,binary读取一般没问题。有几种可能会导致你的程序在linux下出问题,①直接把路径写死了,windows⇒¥ linux⇒/解决办法,使用file.separator②换行符,,windows⇒CR+LF linux⇒LF解决办法,使用line.separator③读取和写入时没有明确指定字符集。windows⇒gb2312 linux⇒UTF8.. 我是在JS里获取的CSV文件路径,然后把路径传递给Action,Action再通过BufferedReader读取文件下面是JS获取路径的方法//获取文件真实路径function getPath(obj){ if(obj){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ obj.select(); return document.selection.createRange().text; } else if(window.navigator.userAgent.indexOf("Firefox")>=1){ if(obj.files){ return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; }} 我估计问题还是出在这个路径上...字符集都是用的UTF-8 问题是Linux服务器上没有字符集,我把Windows上的黑体字拷贝上去了,然后就好了 struts2使用json格式的问题,返回格式总是不对 hibernate使用criteria如何实现排序分组 JS控制文本框 [转帖]Web报表软件的采购成本 谢谢合位捧场子!web.xml问题 100分问一个简单问题:关于jsp文件上传问题.就是(O'Reilly)公司提供的MultipartRequest类工具解压后我应该放在什么地方? jspsmart 下载的问题 看看中兴公司的一个复试题 用xxxx.jap?title=XXX 传送参数的问题? 快来要分要我给大家准备了22分急急急 [请教]菜鸟诚心请教:jsp中有tab控件吗 hibernate的一个查询问题
有几种可能会导致你的程序在linux下出问题,
①直接把路径写死了,windows⇒¥ linux⇒/
解决办法,使用file.separator
②换行符,,windows⇒CR+LF linux⇒LF
解决办法,使用line.separator
③读取和写入时没有明确指定字符集。windows⇒gb2312 linux⇒UTF8..
我是在JS里获取的CSV文件路径,然后把路径传递给Action,Action再通过BufferedReader读取文件
下面是JS获取路径的方法//获取文件真实路径
function getPath(obj){
if(obj){
if (window.navigator.userAgent.indexOf("MSIE")>=1){
obj.select();
return document.selection.createRange().text;
}
else if(window.navigator.userAgent.indexOf("Firefox")>=1){
if(obj.files){
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}