thinkphp 多图上传,如何把图片路径保存到数据库?

thinkphp 多图上传,如何把图片路径保存到数据库?,第1张

关于上传文件

推荐使用插件Uploadify!

使用方法:http://www.uploadify.com/documentation/

下载地址:http://www.uploadify.com/download/

关于多图上传:

在客户端定义一个js变量,用于缓存每次异步上传图片路径

最后提交表达数据的时候就把这些路径集合保存到数据库即可!

你上传文件后,可以使用 $_FILES 这个超级变量获取到文件的信息,比如 $_FILES[‘image']['tmp_name'] 就能获取到对应的上传文件的临时目录以及文件名。

一般上传后你都会执行,move_uploaded_file() *** 作,这样新的文件名和路径你就知道了,这时候再把文件路径update或者insert到对应的字段即可。

修改配置文件,Application/Common/Conf/config.php,找到TMPL_PARSE_STRING这个配置,没有就新建一个,

'TMPL_PARSE_STRING' =>array('__IMG__' =>'/Public/uploads/')

然后把<img src="__PUBLIC__{$pic.pic}" alt="">改成<img src="__IMG__{$pic.pic}" alt="">就好了,但是这里要注意,你的{$pic.pic}变量内需要包括最后一级目录,也就是2015-03-23什么的,估计应该是你存图片的日期吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6767250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存