如何从JAVA/JSP检查图像是否存储在数据库中?



我有保存图像的列。我在数据库中使用"BLOB"类型来存储图像。现在,我想检查用户是否从JSP页面提交了图片。我怎样才能做到这一点?

此问题的先前版本在 如何比较JSP中数据库(mysql(的BLOB是否为空?

因此没有办法检查。您可以将其设置为非空列,以确保始终保存图像,也可以将控制权交给用户编辑/删除保存的图像,这也将确保保存图像。

非常开放的问题。您可以在多个图层上执行此操作:

1(检查你的servlet,假设你使用的是纯jsp/servlets,而不是像struts,spring mvc这样的框架。
2(仅当图像已上传时,才保存到数据库中。
3(将此列设置为非空列?

希望这有帮助。

您无法检查数据库中的列是否从servlet/jsp填充。也许你可以添加一个额外的列,当你从jsp/servlet保存图像时填充。这样您就可以进行验证。

最新更新