Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在数据库中保存图像路径_Java_Database_Jsp_Tomcat_Servlets - Fatal编程技术网

Java 如何在数据库中保存图像路径

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

我正在开发一个web应用程序,用户可以在(D:\media)上传图像。我已经添加了tomcat的server.xml的host参数


因此,现在可以在“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.