Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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 如何在servlet中处理上传的图像?_Java_Database_Jsp_Servlets - Fatal编程技术网

Java 如何在servlet中处理上传的图像?

Java 如何在servlet中处理上传的图像?,java,database,jsp,servlets,Java,Database,Jsp,Servlets,在jsp页面中,我上传了一个图像文件,并将该jsp页面转发到一个Servlet,我希望在Servlet中检索该图像并将该图像添加到数据库中。。。。。。。有人能解释一下如何在servlet中检索图像并将该图像添加到数据库中吗? 我们可以使用request.getParameter(“字符串”)检索字符串; 同样,是否有任何预定义的方法来检索图像? 例如:prepareStatement.setInt(ColumnIndex); 同样,是否有任何预定义的方法将图像添加到数据库中?类似的内容 HTML

在jsp页面中,我上传了一个图像文件,并将该jsp页面转发到一个Servlet,我希望在Servlet中检索该图像并将该图像添加到数据库中。。。。。。。有人能解释一下如何在servlet中检索图像并将该图像添加到数据库中吗? 我们可以使用request.getParameter(“字符串”)检索字符串; 同样,是否有任何预定义的方法来检索图像? 例如:prepareStatement.setInt(ColumnIndex); 同样,是否有任何预定义的方法将图像添加到数据库中?

类似的内容

HTML/JSP

Serlvet

String fotoURL = req.getParameter("foto");
        System.out.println(fotoURL);
        URL urlFoto = null;
        urlFoto = getClass().getClassLoader().getResource(fotoURL); 


        System.out.println(urlFoto);
        BufferedImage foto = ImageIO.read(urlFoto);

首先,使用JSP选择要上载的文件,您至少需要一个HTML元素来显示文件浏览字段

<form action="upload" method="post" enctype="multipart/form-data">
   <input type="file" name="file">
   <input type="submit">
</form>
设置FTP服务器,如
List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : items) {
   if (!item.isFormField()) {
    // <input type="file">
    System.out.println("Field name: " + item.getFieldName());
    System.out.println("File name: " + item.getName());
    System.out.println("File size: " + item.getSize());
    System.out.println("File type: " + item.getContentType());
  } else {
    // <input type="text|submit|hidden|password|button">, <select>, <textarea>,<button>
    System.out.println("Field name: " + item.getFieldName());
    System.out.println("Field value: " + item.getString());
  }              
 }
   InputStream content = item.getInputStream();
                     OR
   item.write(new File("/uploads/filename.ext"));