我有保存图像的列。我在数据库中使用"BLOB"类型来存储图像。现在,我想检查用户是否从JSP页面提交了图片。我怎样才能做到这一点?
此问题的先前版本在 如何比较JSP中数据库(mysql(的BLOB是否为空?
因此没有办法检查。您可以将其设置为非空列,以确保始终保存图像,也可以将控制权交给用户编辑/删除保存的图像,这也将确保保存图像。
非常开放的问题。您可以在多个图层上执行此操作:
1(检查你的servlet,假设你使用的是纯jsp/servlets,而不是像struts,spring mvc这样的框架。
2(仅当图像已上传时,才保存到数据库中。
3(将此列设置为非空列?
希望这有帮助。
您无法检查数据库中的列是否从servlet/jsp填充。也许你可以添加一个额外的列,当你从jsp/servlet保存图像时填充。这样您就可以进行验证。