java - 如何在servlet/jsp中将整个简历存储在mysql数据库中?

标签 java mysql jsp servlets

用java继续上传/下载

我想将我的简历存储在mysql数据库中,然后下载到我的系统中。简历大小最大为 5 mb。怎么办??

目前我将路径保存在数据库中并在文件夹中恢复。

最佳答案

引用servlet技术提供的ServletFileUpload(),下面是一段代码演示读取客户端提交的文件。

 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws  ServletException, IOException {
 try {
    List<FileItem> items = new ServletFileUpload(new  DiskFileItemFactory()).parseRequest(request);
     for (FileItem item : items) {
        if (item.isFormField()) {
            // Process regular form field (input type="text|radio|checkbox|etc", select, etc).
            String fieldname = item.getFieldName();
            String fieldvalue = item.getString();
            // ... (do your job here)
        } else {
            // Process form file field (input type="file").
            String fieldname = item.getFieldName();
            String filename = FilenameUtils.getName(item.getName());
            InputStream filecontent = item.getInputStream();
            // store your file in mysql db
         }
     }
  } catch (FileUploadException e) {
     throw new ServletException("Cannot read the file", e);
  }

   // ...
  }

servlet是jsp的鼻祖,因此在jsp中也可以使用相同的方法。

关于java - 如何在servlet/jsp中将整个简历存储在mysql数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223933/

相关文章:

java - 如何在java中使用Cocos2d创建动画?

php - 谷歌可视化 API + SQL

php - 我应该怎么做,自己创建一个搜索引擎还是使用另一个?

Java:收据打印机自动切割

java - 创建jar文件时如何添加输入文件

java - 与反馈异步运行高计算任务

php - 删除语句显示删除成功,但不删除记录

java - <逻辑:match> tag equivalent in Struts2

表单对象的 JavaScript 大小

java - jsp文件在子域上不起作用