PHP图片上传的时候,在数据库中存的是什么?????是路径?还是图片名称?

 我来答
otherwarworld
推荐于2017-12-15 · TA获得超过340个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:161万
展开全部
都可以,这要看业务需求,一般是存路径
顺便说一点,php图片上传后是先上传到临时目录里然后要执行程序移动到目标目录里,这跟数据库没有关系,最多就是移动后获取图片路径写入到数据库里,等用的时候再根据路径拿出
追问
那怎么样把路径插入到数据库里呢?
追答
这个不好说,业务逻辑不同的话插入也不同

假设你的表结构是这样的
CREATE TABLE `image` (
`id` int(11) NOT NULL auto_increment,
`src` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
假如业务逻辑是要求相对路径,那么可以这样插入

INSERT INTO `image` VALUES ( '/images/01.jpg');
也有一些业务逻辑要求精确,写绝对路径,那么就是这样插入
INSERT INTO `image` VALUES ( 'http://www.images.com/images/01.jpg');
至于图片的路径怎么得到,我想也不用说,上传图片成功以后就需要移位到指定路径里,这个时候你就已经有一个路径了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式