例如用JAVA开发一个博客系统,免不了会用户自定义头像的问题,如果用户是选择本地图片作为头像图片的话,那就涉及到文件上传,请问大家都是如何实现这个功能的?是不是直接把图片的二进制码存到数据库,还是把图片存储到硬盘上,然后把图片的路径保存在数据库里。但是后面这个办法,如果两个图片的文件名是一样的,那就怎么办啊?是用算法把每个上传的文件都生成一个独一无二的文件名啊,还是怎么样?
还有一个问题,就拿博客系统上传图片来说,是不是要用fileupload上传组件啊?struts2有没有把上传文件的这个功能封装在里面啊。谢谢了