php中数据库上传头像 php图片上传数据库

php上传用户头像功能,请问我这样做对吗?就是直接把用户上传的原始大小...

不好,如果客户上传的图标有3M大小,设置成头像的话,加载就需要半天,一半是利用php生成缩略图。

创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为万安企业提供专业的网站设计、成都网站制作万安网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

你可以这样,数据库里可以先给一张默认的图片,比如default.jpg。当有用户上传时,再把上传的图片名更新到该图片的字段。新的图片可以用用户的id命名。

php根据APP的上传方式来决定PHP端的获取方式,多数都是表单式上传。_FILES; file_get_contents(php://input)都可以。还有的是先在客户端读取了文件内容,再base64编码,再上传。

当然这只是一种方法。要插入数据库也很简单,先file_get_contents,然后insert到blob字段。

...上传图片保存到mysql中,用户登陆的时候显示该用户上传的头像...

1、可以存储图片。在mysql存储图片的方法一般有两种:其一,将图片保存的路径存储到数据库;其二,将图片以二进制数据流的形式直接写入数据库字段中。

2、两种方式都可以。相对而言,存在数据库对对系统维护来讲要方便的多。

3、用session一般保存用户的id和name,只要写个function用id作为条件去数据库取数据就可以了。

用PHP上传用户头像怎么解

1、_FILES; file_get_contents(php://input)都可以。还有的是先在客户端读取了文件内容,再base64编码,再上传。比较简单的大文件断点上传,其实就可以靠APP处理。

2、不好,如果客户上传的图标有3M大小,设置成头像的话,加载就需要半天,一半是利用php生成缩略图。

3、上传成功后接着就看下原来有没有头像,有就删,一般直接unlink吧,没有就算了呗。

4、修改phpcms后台配置。phpcms后台--站点设置--修改--附件设置--允许附件大小,输入数值如10240。(这个值可以是你想要的大小)修改php.ini文件配置。

5、用session一般保存用户的id和name,只要写个function用id作为条件去数据库取数据就可以了。


网站栏目:php中数据库上传头像 php图片上传数据库
文章源于:http://myzitong.com/article/ddhieho.html