- 19
- 0
- 约6.15千字
- 约 6页
- 2016-12-02 发布于贵州
- 举报
文件上传下考虑的问题
1.上传文件名的中文乱码和上传数据的中文乱码
upload.setHeaderEncoding(UTF-8);//可以解决上传文件名的中文乱码
//表单为文件上传,设置request的编码无效,不能解决中文乱码,只能手工转化
a. value=new String(value.getBytes(iso8859-1),utf-8);
b. String value=item.getString(UTF-8); //上传组件commons-fileupload 作者提供了该方法
2.为了保证服务器安全,上传文件应该放到外界无法访问的目录;通常放在WEB-INF下的目录
3.为了保证每个用户上传文件的不覆盖;要写一个算法,产生唯一的文件名
public String makeFileName(String fileName){
return UUID.randomUUID().toString()+_+fileName;
}
4.为防止一个目录下面出现太多文件,使用hash算法打算存储
//savePath为 要保存的根目录;
//在根目录下产生多级目录;打散文件保存
//这样打散有个好处;可以根据文件名找到文件的真实目录
public String makePath(String fileName,String savePath){
int hashcode
您可能关注的文档
最近下载
- 2026年人教版小学四年级语文下册第8单元《桂林山水》公开课教案.docx VIP
- 工伤保险待遇申领表(上海市社会保险事业管理中心).doc VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共10份).docx VIP
- 2025雅安职业技术学院辅导员招聘考试真题.docx VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共4份).docx VIP
- 下肢深静脉栓塞疑难病例讨论.pptx VIP
- InCAM Pro基础入门篇(中文).pdf VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共13份).docx VIP
- 全国新型电力系统建设职业技能竞赛题库及答案(218题).docx VIP
- DL/T 954-2005 火力发电厂水汽试验方法.pdf VIP
原创力文档

文档评论(0)