Home  >  Article  >  Backend Development  >  网站对于用户上传的图片怎么保存处理合适呢?

网站对于用户上传的图片怎么保存处理合适呢?

WBOY
WBOYOriginal
2016-06-06 20:37:011195browse

比如一张商品图片,用户上传一张原图,而在网站的不同地方需要展示不同尺寸的,比如列表页,详情页,手机版的,那么这时我们怎么做呢,是首次上传时就保存多份吗?需不需要保留用户的原图呢,发现现在还有一种做法,饿了么就是这样的,
网站对于用户上传的图片怎么保存处理合适呢?
后面的参数可以随意调从而输出不同尺寸的图片,估计他这个就是存一个原图是吧,大家觉得那个做法比较呢?

回复内容:

比如一张商品图片,用户上传一张原图,而在网站的不同地方需要展示不同尺寸的,比如列表页,详情页,手机版的,那么这时我们怎么做呢,是首次上传时就保存多份吗?需不需要保留用户的原图呢,发现现在还有一种做法,饿了么就是这样的,
网站对于用户上传的图片怎么保存处理合适呢?
后面的参数可以随意调从而输出不同尺寸的图片,估计他这个就是存一个原图是吧,大家觉得那个做法比较呢?

对小团队来说当然是使用像七牛或者又拍云这样的图片云存储好,自带cnd,还能用API进行图片处理。
存在自己的服务器上你就得多消耗流量,计算资源,这些可以不放在自己服务器上的东西当然还是放在七牛或又拍云好。

还有种方法就是把图片转成base64存数据库里,这步操作可以在前端完成,当然也是优缺点的,就是缓存不方便,不过图片少量的话也未尝不可,比用7牛方便多了。

我的常用方法是镜像到七牛云储存L之类的服务商。因为他们的可以比较灵活的生成缩略图,还有自带cdn

可能每个人都有不同的处理方式,我的处理方式是;对于上传的图片,单独建立一个文件夹保存。当然在这个文件目录下可以再根据年份和月份建立目录,Ueditor对于上传的图片就采用这种方式。对于图片的命名,可以简单的处理之后以随机字符串命名,例如这个列表页的图片:http://blog.92fenxiang.com/category/showcat/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn