[讨论]附件的存储位置?

软件和网站开发以及相关技术探讨
回复
头像
core
帖子: 209
注册时间: 2007-08-17 13:00

[讨论]附件的存储位置?

#1

帖子 core » 2008-03-12 17:33

大家都用过邮箱吧,我想知道邮件附件在服务器的存储位置,
那么多种格式,比如avi,exe,mp3.。。。。。。
是放在数据库中呢?还是放在别的地方?
具体的方法或存储过程是什么样子的?
谢过各位,! :em51
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#2

帖子 titainium » 2008-03-12 18:09

邮箱有数据库吗?都是文件服务器吧?
Titainium
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#3

帖子 Strange » 2008-03-12 18:37

虽然不太知道,但是基本上感觉是数据库
ニンニク入れますか?
x60 with gentoo
头像
core
帖子: 209
注册时间: 2007-08-17 13:00

#4

帖子 core » 2008-03-13 12:41

titainium 写了:邮箱有数据库吗?都是文件服务器吧?
用户名,密码,地址薄,都放哪里啊?
应该是数据库吧
头像
monnand
帖子: 104
注册时间: 2007-02-16 1:23

#5

帖子 monnand » 2008-03-15 13:46

汗……看来我和邮件确实有缘,跑到什么地方都是阴魂不散,这东西我帮你回答吧。

首先先说邮件的附件和邮件本身的问题。
附件都是通过一些编码方式(比如base64)从二进制格式转换成可视的文本。换句话说,不管是mp3,avi还是什么格式,最后在邮件里面保存起来,和一个文本文件没什么区别。

至于在服务器里面怎么存储,要看具体配置了。一般情况下是直接用文件系统。比如在某个目录下有N个目录,每个目录对应一个用户,每个用户的目录下又有N个文件,每个文件就是一封邮件(前面已经说了,不管是什么文件格式,一封邮件都可以完全等同于一个文本文件)。当然,这种存储方式最简单,但问题是会产生很多小的文件,导致文件系统里面一大堆i节点。不过小规模的应用足够了。

如果想有更多了解,可以看看qmail的文档,或者自己配置一个qmail。

P.S. 用户名和密码可以保存在数据库中,也可以直接用系统中的用户名和密码
头像
core
帖子: 209
注册时间: 2007-08-17 13:00

谢谢

#6

帖子 core » 2008-03-15 21:10

谢谢 5楼,
非常感谢,让我收益匪浅啊!
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#7

帖子 titainium » 2008-03-17 12:47

学习了!!!
头像
core
帖子: 209
注册时间: 2007-08-17 13:00

#8

帖子 core » 2008-05-23 13:55

结贴!
除非有再详细的资料!
回复