图片如何存储呢?如何显示呢
1
forestLittleBear 2019-03-31 00:46:55 +08:00 via Android
数据库里面存图片路径。
|
2
neoblackcap 2019-03-31 01:14:17 +08:00 1
二进制文件放文件系统或者对象存储啊,数据库存对应的地址
|
3
deepdark 2019-03-31 01:22:33 +08:00 via Android
要么图片上传到图床,数据库保存地址。要么图片上传到服务端,生成静态资源地址,数据库保存。或者图片直接 base64 入库
|
4
sjmcefc2 OP 如果考虑到系统备份,那种最好呢? 1.图片路径方式,如果这样是不是我要保证两个都要正确,文件系统上的文件,数据库的路径? 2.base64 入库,是不是增大了无畏的数据库空间?
|
5
msg7086 2019-03-31 01:54:04 +08:00
直接二进制扔进去就好了,然后如果需要的话可以存个原始文件名之类的。
|
6
lynskylate 2019-03-31 02:03:18 +08:00 via Android
文件系统仅在单机时可以使用,一旦需要多台机子就不行了。一般小文件推荐使用对象存储,如果用的云还能选择不同的版本提高下行速度。随便一个云,对象存储都很便宜,很多云还免费提供 10g 空间。
|
8
sjmcefc2 OP |
9
forestLittleBear 2019-03-31 09:14:45 +08:00 via Android
|
10
gamexg 2019-03-31 09:15:11 +08:00 via Android
数据库是扩容最麻烦的,还是尽量减轻数据库压力为好。
|
11
beginor 2019-03-31 09:29:02 +08:00 via Android
文件小的话可以直接二进制存数据库,文件大的话建议放硬盘
|
12
jugelizi 2019-03-31 09:31:10 +08:00
哈哈 asp 时代的木马都是这样的 图片内容存数据库
|
13
qianji201712 2019-03-31 09:43:15 +08:00 via Android
太可怕了,居然想着数据库存图片。。。。
当然是放链接啊 |
14
loading 2019-03-31 09:59:56 +08:00 via Android
如果高并发,用静态文件吧。
|
15
yaxianzhi 2019-03-31 10:03:45 +08:00
阿里云 oss,七牛云这些更方便,也不贵
|
17
likuku 2019-04-03 03:03:31 +08:00
多机存储也可以自己架 hadoop 机群,用它的 hdfs,只是这玩意想在线访问( web 服务) 得自己代码里通过它 API 来操作,并不是个裸 FS,虽然它自己也有提供一些工具可以像 rsync/scp 一样来读写 hdfs。
没有对象存储云之前,本地用高性能 NAS 的 NFS 服务来提供给其它机器直接的 FS 操作。 |
18
w2exwh 2019-04-07 10:16:52 +08:00 via iPhone
直接二进制入库的方式比较少吧 基本都是存放路径入库了
|