java - 在网络应用程序中上传图像

标签 java html database

实际上,我正在开发一个 Web 应用程序,它为用户提供上传图像的便利,就像我们在 orkut 和 Facebook 中通过表单和上传按钮看到的那样。但我面临的实际问题是:

1.我是否应该使用大型数据对象(即 BLOB)将图像存储在数据库中,并且从数据库检索图像然后将其显示在表单上会出现问题。

2.sholud将图像的绝对路径存储在数据库中,并以html形式提供给图像的源标签。

最佳答案

我建议不要将图像保存在数据库中。这通常会导致性能较差,因为文件在文件系统、数据库中的数据等中工作得更好。

当图像数量增加时,扩展数据库也比将它们存储在文件系统中更困难。

我会将文件的路径存储在数据库中,您可以存储相对路径,然后在 Web 应用程序中使用一个常量指向包含图像的根目录。

关于java - 在网络应用程序中上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475739/

相关文章:

java - 同步静态变量

javascript - 在 HTML 中呈现任意 JSON

html - css margin : auto issue in footer

mysql - 我应该创建另一个表吗?

具有多个 RDBMS 的 PHP、Python、Ruby 应用程序

java - 存储到 LinkedList 后返回 int[]

java - 如何将一个对象深度复制到另一个具有相同字段的类对象?

java - JSTL 将变量设置为字符串的长度

javascript - 当我提到元素的高度和宽度为 100% 时,它会在不同的浏览器中以不同的像素高度呈现

mysql - 如何创建将删除移动到另一个表的触发器?