java web在linux环境下上传文件出现的一些问题
来源:互联网 发布:管家婆无法连接数据库 编辑:程序博客网 时间:2024/05/16 16:04
昨天做了一个文件的上传和下载功能,在win环境下测试没有问题,但是项目打包发布到linux时就出现了各种问题。记录一下出现的问题和解决方案。
使用的server服务器是tomcat,数据库是mysql。
首先,我在win环境下上传路径设置的是request.getSession().getServletContext().getRealPath("\\")+File.separator;这样设置在win环境下是没有问题的,但是一旦放到linux时,getRealPath()是不起作用的,调用它返回的是null。应该改用 getResource(),而我选择在linux里新建一个目录,专门存放这些上传的文件,所以也可以直接将上传路径改为绝对路径,比如:/usr/local/File,同时需要注意的是,win环境下使用的分隔符是\,而linux使用的是/,所以应该使用File.separator,避免出现因为环境改变而出现的问题。
然后在读取数据库时又遇到了麻烦,提示我找不到对应的数据表,看了一下,发现是因为mysql数据库在win里默认是不区分大小写的,而在linux里是默认区分大小写的(但是列明和列的别名又不区分大小写 ),就是说区分大小写的有:
1.数据库名
2.表名
3.变量名
阅读全文
0 0
- java web在linux环境下上传文件出现的一些问题
- 用java在web环境下上传和下载文件
- 关于在linux下编译内核出现的一些问题
- 文件上传在linux下乱码问题
- 在Linux下运行编译java文件时出现的问题
- java程序在linux下出现的乱码问题
- linux环境下调试一些嵌入式设备时出现Aborted、segmentation fault、卡死的问题
- 关于LINUX下JSP文件上传出现中文文件名 引起的问题
- 在Linux环境下搭建Java Web测试环境
- VS2013环境下学习OpenCV时出现的一些问题
- LINUX下配置java的WEB环境
- webuploader在springMVC+jquery+Java开发环境下的大文件分片上传
- **Linux环境下部署WEB项目出现的BUG集锦**
- Java压缩解压zip文件的中文文件名在Windows和Linux环境下乱码问题的解决方案
- 在LINUX下,struts 2 文件上传路径问题
- 在LINUX下,struts 2 文件上传路径问题
- 从Windows上传到linux的文件出现问题
- 上传文件的一些问题
- 哈夫模型-arcgis
- wifi 简单实习
- 解决 Source Insight中的parse too complex问题
- ES6焦点图(已实现)
- JDBCUtils 的通用代码
- java web在linux环境下上传文件出现的一些问题
- Hadoop DataNode 无法连接到主机NameNode
- LeetCode 41. First Missing Positive
- |UVA 11729|贪心|Commando War
- java核心编程笔记
- hosts和DNS等网络设置
- shell中变量的定义
- telnet不是内部或外部命令怎么办
- shiro--简单入门