日期:2014-05-17  浏览次数:20681 次

请问怎么获得上传的图片保存的地址?
请问怎么获得上传的图片保存的地址?
我在做一个上传 用户头像的功能。。上传时候 怎么指定上传到硬盘的地址呢。。保存的地址是 地址+图片名称.后缀吗
请问怎么获得呢。 - -

------解决方案--------------------
如果让用户任意指定,也不太合理,管理很乱套。

用户头像,一般一个统一目录就可以了。但如果是对一些超大网站来说,单目录下头像存储太多,读取速度也会变慢,所以有些网站使用了不同的目录。但那是由服务端的程序随机生成的,并非让用户指定。

目录地址,文件名,都可以随机生成,然后对应到数据库用户表中的头像字段就可以了,具体的地址和名称究竟怎么安排,就和用户无关了,只要对应显示出来就行。

后缀也是一样。<IMG>标签会自动识别图片文件的实际格式。所以你常常在一些网站会发现,所保存的JPG实际上是BMP,比如CSDN上就不少,呵呵。如果要区分的话,也可以在客户端利用“上传静态头像”和“上传动态头像”的不同选项来区别GIF和JPG/BMP这些,它们对应不同的接收处理程序即可。对头像文件来说,一般需要关心的只是其体积大小,不要大过100多K,宽容点就不要大过200多K,也不要过小,太小肯定不正常,不小于10K吧。尺寸判断可以由接收程序接收文件后判断,不合乎要求返回提示等等,这些都有示例可查阅。


------解决方案--------------------
这样确实不合理,而且,普通用户也不关心上传的图片在服务器是如何保存。

图片上传后,用户在查看图片时,自然知道图片的url,但是这个url和服务器的磁盘的关系肯定是不知道的。
------解决方案--------------------
我做了一个购物网站,商品图片的问题也小小纠结了下,有需要可以借鉴下的