database - 对返回图像、音频和所有重量级数据类型的 Web 服务的调用

标签 database web-services image security audio

大家好,我需要你的建议。

将图像数据库实现为服务 对比 在客户端-服务器架构中直接访问数据库。

考虑到安全性、性能和其他因素,哪一个是最好的。

图像和音频剪辑最好存储在文件系统而不是数据库中。我怎么打电话。
客户端---->网络服务---->数据库---->文件系统(有图像和音频)
以上描述是调用电话的好方法,或者任何人都可以提出更好的方法。

最佳答案

不要让客户直接访问您的数据库。提供网络服务。这使您以后可以更灵活地更改数据库架构,并改进对安全性的控制。

我会将您的所有资源信息(文件名、mime 类型、元数据等)存储在数据库中,然后构建一个 web 服务,在请求时返回文件。这是一种常见的做事方式。

此外,客户端无需知道服务器上的文件名或结构。客户端可以向您的 Web 服务发出请求,Web 服务可以直接返回文件数据。

关于database - 对返回图像、音频和所有重量级数据类型的 Web 服务的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170250/

相关文章:

c# - 如何在C#中为表设置外键?

HTML/CSS 图像导航菜单

php - php (wordpress) 中的动态图像链接

c# - 如何从字节数组创建位图?

database - 如何检查是否为 postgres 中的表启用了行级安全性

mongodb - 建议何时/如何将数据保存到数据库,插入到 MongoDB 时

ios - 如何将空值存储到数据库表

Java WebService : String XML SAX reading/writing, 不是通过文件

java - 没有参数的 WSDL 生成方法

Java REST Web 服务构造函数