使用thinkphp做一个上传图片,并且要将图片直接保存到数据库里。感觉现在好没有头绪,不知道如何下手。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用thinkphp做一个上传图片,并且要将图片直接保存到数据库里。感觉现在好没有头绪,不知道如何下手。相关的知识,希望对你有一定的参考价值。

不知道为什么对于上传我感觉晕菜。我看tp上传的官方代码,是存储的文件名称,我不是要存文件名称,而是直接存数据,表我也是直接用的Bigblog。不知道哪位能帮忙详细讲解一下原理,或者给个写得好的链接

图片直接保存到数据库里?图片应该是保存在文件夹里面的吧,然后把图片在文件夹的路径保存在数据库里,这样才对吧?追问

不,直接存数据库

追答

把图片直接存数据库? 这个我还真不知道? 按我的理解,数据库:他是保存数据的,而图片是个文件?怎么存?

追问

。。。采用二进制的方式存,已判断,看来你水平还不如我啊
老板要那么写,就那么写呗

追答

看你的问题 问得太“高深”了,我确实答不上来,不过貌似也没有人回答

追问

额。。。别生气,别生气。只是有些非主流,百度了半天都没有这样的例子
有些心急

参考技术A 图片转换为二进制再存呗,关键是这样做服务器会boom一下炸掉的! 参考技术B 把图片转换为Base64位,然后保存到数据库里

或者把路径保存数据库(推荐)
参考技术C 和你老板说,“你煞笔啊”,怎么能够这样设计表呢,数据库让你老板给干爆了在

thinkphp 我想做一个图库。。。能上传成功。。怎么才能让它全部显示出来

参考技术A 我提供几个途径供你学习:1.下载ueditor编辑器,里面上传图片有已上传图片管理,看源码就行。2.用ajax做图片管理,源码可以参考高洛峰写的brocms,里面有类似功能,最后,祝楼主好运! 参考技术B 上传时候路径存储到数据库,然后你显示的时候用路径就好了追问

摁。

参考技术C 用现成的thinkcmf框架吧,不然显示要全部写代码追问

能给我写一两个显示的代码吗。。。大概得就行。。谢谢

追答

没有深入研究过thinkphp,没法帮你写,不过如果你会HTML,掌握thinkphp的基本规则,应该不难

thinkphp只是一个内核,要做成成品网站要做的工作还多

追问

好的。谢谢

本回答被提问者采纳
参考技术D 图库,干嘛用的,能在详细点么追问

就相当于相册那种形式。。。我想点击按钮。就能显示所有图片

追答

图片要求存入数据库么,还是直接读取文件夹?你可以读文件夹,然后把图片循环显示出来,或者把地址存入数据库里面,

以上是关于使用thinkphp做一个上传图片,并且要将图片直接保存到数据库里。感觉现在好没有头绪,不知道如何下手。的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp关于上传图片到数据库里面大小的问题

thinkphp 使用插件异步上传图片或者文件

Ueditor 1.4.3.1 使用 ThinkPHP 3.2.3 的上传类进行图片上传

thinkphp如何将多张上传的图片根据状态分别存储!

thinkphp 我想做一个图库。。。能上传成功。。怎么才能让它全部显示出来

UEditor+七牛,实现图片直连上传