我正在制作一个表格,将多个图像上传到 mysql 数据库中的 blob 字段。
在一个 servlet 中,我使用 type="file" 获取用户上传的所有图像。
在将图像插入数据库之前,我必须检查 type="file" 是否为空。为此,根据我的代码的正确结构,我这样做:
if(allegatoInputStream.read()>-1){....
//allegatoInputStream is my InputStream
但是,在我调用 read() 方法之后,我的 InputStream 变成了空的,所以我没有任何东西可以插入到我的 blob 字段中。
我做了这样的事情
InputStream InputStream_FOR_THE_CHECK = blablabla.getInputStream();
if(InputStream_FOR_THE_CHECK.read()>-1){....
但我认为这不是做我想做的事情的正确方法