JSP学习笔记:通过UUID为解决中文文件上传后的命名问题
2014-02-27 14:06
585 查看
最近在文件上传中发现文件上传的图片如果是中文名,那么就会出现无法通过img标签读取数据库中的中文名图片。(其实也不是无法读取,是设置读取中文名的图片比较麻烦)。
后来通过讨教老湿发现UUID是一个好东西,以后为数据库的数据命名又多了一个新方法。
百度百科:GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。
后来通过讨教老湿发现UUID是一个好东西,以后为数据库的数据命名又多了一个新方法。
百度百科:GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。
String uuid=UUID.randomUUID().toString();然后再通过获取文件后缀名 用rename方法重命名文件即可。
相关文章推荐
- jsp+servlet 文件上传 解决中文乱码问题
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- jsp+mysql文件上传下载方法比较(解决中文编码问题)
- JSP学习笔记(三):解决JSP中文乱码问题
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- Serv-U 8 不支持以中文命名文件上传问题的解决
- Serv-U 8 不支持以中文命名文件上传问题的解决
- 学习笔记:调用js文件冲突问题解决方案
- 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
- 解决OpenCV的imread函数无法读取中文路径和中文命名的文件的问题。
- jsp实现上传和下载 解决smartupload中文乱码问题
- 解决jsp页面之间或者servlet向jsp页面通过重定向传值时遇到中文的问题
- PHP学习之路之PHP文件上传需要考虑的问题以及解决方法($_FILES,$_SERVER,substr,strrpos,file_exists,move_uploaded_file,is_uploaded_file,mkdir)
- 文件上传 通过隐藏iframe的方式来实现ajax上传文件并返回处理结果 ie乱码问题解决
- 解决在weblogic(可能与之无关)下jsp通过post传递中文内容表单乱码问题
- JSP 文件下载的相对完整代码(解决中文问题和Weblogic报错)
- 通过修改配置真正解决php文件上传大小限制问题(nginx+php)
- 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- 解决javascript通过url向Jsp页面传递中文参数乱码问题