mwfd.net
当前位置:首页 >> 数据库保存图片路径 >>

数据库保存图片路径

不知道你的系统是不是B/S结构楼上的是C#的代码,而且是基于B/S结构的,不知道你用什么编程语言,不同的编程语言有不同的实现方式,但是基本思路是一样的:1、上传文件到服务器的指定目录下;2、然后把路径和文件名(服务器端),以字符串形式插入到数据库中B/S结构的基本思路是这样的如果是单机版,可以省略第一步

你是用C/S模式还是B/S模式 C/S的话以二进制的方式存比较好.B/S的话一般存路径.路径是从程序的所在目录开始的.

看是什么类型的程序,如果是b/s结构的,一般都是路径,你可以去分析以下discuz论坛的源代码会发现都是保存的路径.当然如果图片本身有保密等其他要求可能会保存到数据库.另外如果是c/s结构的大多都保存到数据库.

不知道说的对不对.如果你是想在数据库中保存图片的路径的话,完全可以用varchar类型的,然后保存一个项目中图片的相对路径即可.但如果你是想把整个图片都保存到数据库的话那就只得用image类型了.建议不要在数据库中保存图片,那样读写很费资源.

从项目的角度上来说,图片存储和数据库存储都是必须要分离的,否则这一个模块就能拖垮你的整个工程. 二进制的存储方式,已经淘汰了,性能非常差,在以后的数据库版本里已经取消了这个存储方式.存放路径,是一种非常方便的解决方案,不存在什么其他的问题,容易管理.比如,你以前用二进制存储的一个图片,又要IO又要缓存的才能展示给用户看.现在你保存的是地址,仅仅需要把链接提取出来即可,这样减少了数据访问上的压力.

直接将路径作为字符串保存在数据库里面就可以啊

图片的路径通常是放在服务器里的,将路径存入数据库的话很简单,在数据库设置一个varchar型的字段就可以了. 数据库是通过服务器进行连接的,不用上传的;要图片显示出来的话,当然要读出数据库相应得字段获取字符串,也就是图片的路径.

网站上不能这样存路径,这种路径是没用的,对于网站来说,我不清楚你这个图片是后台上传的还是自己手填到数据库的,原理都一样,比如是用后台上传的,那应该把图片上传后保存到网站的一个固定的目录,比如存在网站根目录下的upload目录(假定名为123.jpg),那你数据库中的保存的路径就应该是比如/upload/123.jpg然后下面的页面代码就可以不用改了.

各有好处.数据库外保存图片,库内存路径信息的,备份方便(只备DB),读取高性能,但路径与图片的映射容易出问题;数据库内保存图片,数据媒体移动方便,统一性好,但备份会越来越大,读写性能不高;请按需要斟酌……

那具体还要看你文件访问图片的代码在哪一层目录,假如是在根目录,这样写就可以了'./image/1.jpg',图片在sql的字段设置为字符串类型,把路径作为字符串写进数据库就可以了

网站首页 | 网站地图
All rights reserved Powered by www.mwfd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com