博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件上传中的常见问题
阅读量:2441 次
发布时间:2019-05-10

本文共 522 字,大约阅读时间需要 1 分钟。

01-文件上传兼容浏览器问题及解决

Ø  文件上传兼容浏览器问题是什么,如何解决?

问题:服务器在接收有些浏览器提交的文件名是带盘符的,导致我们往服务器写文件的文件名有问题。

解决:通过判断存不存在”\”,如果存在就是上述问题,我们只要做字符串切割就行了。

02-文件上传同一个目录下文件同名的问题及解决

Ø  如何解决上传的文件同名问题?

使用UUID对象随机生成一个字符串,然后使用这个字符串+后缀名最为文件的文件名。

03-文件上传同一个目录下存放文件过多的问题及解决

Ø  如何解决一个目录下存放的文件过多问题?

l  目录分离:将文件存放在不同的目录里面

n  按时间分离        :按年、月、周、天。

n  按用户分离        :按张三、李四。

n  按个数分离        :一个目录下存放3000个文件。

n  按目录分离算法       :按照某种特定算法进行分离。

u  上传一个文件,得到一个唯一的文件名。

u  唯一文件名获取其hashCode值。-----int类型的值(4个字节32位)

u  让hashCode的值 & 0xf;-----得出的这个值作为一级目录。

u  让hashCode右移4位  & 0xf;----得出的这个值作为二级目录。

u  以此类推。

l  分析算法:

你可能感兴趣的文章
如何安装和使用WP-CLI来管理WordPress网站
查看>>
-ms-flexbox_快速提示:z-index和自动边距在Flexbox中如何工作
查看>>
wordpress插件_顶级WordPress反垃圾邮件插件
查看>>
wordpress搜索优化_搜索WordPress的替换
查看>>
WordPress 4.2的新功能
查看>>
面向对象的前端开发_20多种面向前端开发人员的文档和指南(第9号)
查看>>
掌握WordPress链接管理器API
查看>>
css替换_CSS图像替换的历史
查看>>
认识Cutestrap,一个轻量级CSS框架
查看>>
wordpress api_如何进一步掌握WordPress Links Manager API
查看>>
rachel zhang_用Rachel Andrew为分页媒体翻译CSS
查看>>
wordpress主题_5个面向设计师的令人惊叹的WordPress产品组合主题
查看>>
postcss 插件_7个PostCSS插件使您轻松进入PostCSS
查看>>
20个鼓舞人心的免费工具,可实现更好的字体匹配
查看>>
css组合选择器_CSS选择器:组合器
查看>>
最好的WordPress多作者管理插件
查看>>
jekyll_Jekyll中的内联CSS
查看>>
使用PostCSS改善CSS的质量
查看>>
静态方法创建静态map_如何使用Metalsmith创建静态站点
查看>>
面向对象的前端开发_20多种面向前端开发人员的文档和指南(第8号)
查看>>