Java 如何在数据库中保存图像路径
我正在开发一个web应用程序,用户可以在(D:\media)上传图像。我已经添加了tomcat的server.xml的host参数Java 如何在数据库中保存图像路径,java,database,jsp,tomcat,servlets,Java,Database,Jsp,Tomcat,Servlets,我正在开发一个web应用程序,用户可以在(D:\media)上传图像。我已经添加了tomcat的server.xml的host参数 因此,现在可以在“localhost:8080/media”中查看“D:\media”中的每个图像(以abc.png为例) 当需要时,我只是在jsp中显示图像 我的问题是,当用户上载图像时,如何以及在数据库中存储哪个imagepath您可以从处理post请求的servlet将图像保存到数据库中。您必须在以下格式中使用此属性:enctype='multipar
因此,现在可以在“localhost:8080/media”中查看“D:\media”中的每个图像(以abc.png为例)
当需要时,我只是在jsp中显示图像
我的问题是,当用户上载图像时,如何以及在数据库中存储哪个imagepath您可以从处理post请求的servlet将图像保存到数据库中。您必须在以下格式中使用此属性:enctype='multipart/form data',然后获取参数名如下的零件:
//request in the HttpServletRequest.
Part uploadedFile = request.getPart("parameterName");
InputStream is = uploadedFile.getInputStream();
byte[] fileData = new byte[add a preferred size];
is.read(fileData);
//Save fileData in the database.
在这里,您可以通过示例了解更多信息:
//request in the HttpServletRequest.
Part uploadedFile = request.getPart("parameterName");
InputStream is = uploadedFile.getInputStream();
byte[] fileData = new byte[add a preferred size];
is.read(fileData);
//Save fileData in the database.