作者davidou (老欧 ! 月夜雪岚)
看板java
标题[问题] java档案上传
时间Mon Apr 1 12:25:20 2013
我想请问一下我网页的档案上传功能
我是这样写的 他在windows上面是可以跑的 可是我传上去linux後发现不能跑
try {
items = uploadHandler.parseRequest(request);
for (FileItem item : items) {
if (item.getName() != null
&& item.getName().trim().length() > 0) {
String sss = request.getServletContext().
getRealPath("\\")+ "images\\";
File file = new File(sss, "123.jpg");
item.write(file);
}
}
}
请问我有可能哪边错误了? 我把档案上传到我的一个images资料夹下面去
可是看来是没上传成功
--
只有正妹的无名才有连结价值阿..
http://www.wretch.cc/blog/fancyou
非正妹 所以没有连结价值
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.171.61.67
1F:推 superlubu:请爱用 getProperty("file.separator") 04/01 12:28
2F:→ superlubu:另外也要留意 linux 下 file permission 问题 04/01 12:31
3F:→ davidou:好我查看看 我images权限都开到777了 04/01 12:46
4F:→ PsMonkey:你都知道权限 777 了,怎麽会不知道你的 sss 出了啥问题 04/01 12:51
5F:推 PsMonkey:不然就 System.out.println(file) 吧 [摊手] 04/01 12:51
6F:→ davidou:我不知道部属到LINUIX TOMCAT後怎看CONSOLE结果阿 囧 04/01 12:58
7F:→ davidou:我都在ECLIPSE看 console而已 部属後就不知道怎办了 04/01 13:00
我把sss路径输出了 他出现了
/apache-tomcat-7.0.37/webapps/WineProject/\images\
所以看起来是images前後的\ 是错的的样子 我等等改看看
※ 编辑: davidou 来自: 1.171.61.67 (04/01 13:06)
8F:推 hgs1906:tail -f apache路径/logs/catalina.out 04/01 13:10
9F:推 PsMonkey:一楼已经告诉你答案了.... 04/01 13:10
我知道 我有看到一楼的 我会尝试看看 我只是想知道一下出错在哪
不好意思 java新手 写的会有点慢 需要点时间google资料 XD
※ 编辑: davidou 来自: 1.171.61.67 (04/01 13:14)
恩 解决了 把那个路径\\ 换掉换成/ 就可以过了 晚点测试一楼方式
※ 编辑: davidou 来自: 1.171.61.67 (04/01 13:21)
10F:→ swpoker:File.separator? 04/01 14:33
11F:→ cha122977:不同作业系统下 资料夹路径的写法不太一样 04/01 19:56
12F:→ cha122977:windows分开资料夹用\ linux用/ 所以你用字串不会过 04/01 19:58
13F:→ cha122977:一楼的function会判断系统是哪种 回传适用的分隔号 04/01 20:00
14F:推 ashin10:推一楼 04/01 23:17