文件上传下考虑的问题.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档