在实现支持上传二进制内容(例如PDF文件或Avatar图像)的Web应用程序时,需要做出的常见选择是将二进制内容存储在文件系统,云存储中还是数据库中。本文不会讨论什么情况下最好的解决方案。但是,直接将二进制内容数据存储在数据库中具有强大的优势。其中之一就是能够将其他内容与二进制内容一起存储在单个数据库事务中。将所有内容数据放在一个位置还可以简化备份的还原。