cum să stocați întregul CV în interiorul bazei de date mysql în servlet/jsp? (Programare, Java, Mysql, Jsp, Servlets)

Chetak Bhimani a intrebat.

Încărcarea/descărcarea CV-ului în java

Vreau să stochez CV-urile mele în baza de date mysql și apoi să le descarc în sistemul meu. dimensiunea CV-ului este de până la 5 mb. Cum se poate face asta?

în prezent, am salvat calea în baza de date și CV-ul într-un dosar.

Comentarii

  • În ce format sunt CV-urile dumneavoastră? Le puteți stoca oricând sub formă de blobs. –  > Por Ceiling Gecko.
  • este în format .doc, .docx, .pdf, .txt –  > Por Chetak Bhimani.
  • verificați acest lucru …s-ar putea să vă ajute puțin stackoverflow.com/questions/9430008/…  > Por Naren.
  • De ce să vă schimbați abordarea actuală de a stoca fișierele în sistemul de fișiere (o bază de date de stocare a fișierelor foarte optimizată) și datele relaționale în RDBMS (o bază de date relațională foarte optimizată)? –  > Por eggyal.
  • Codul pentru inserarea unei imagini și a unui fișier word este același????? –  > Por Chetak Bhimani.
1 răspunsuri
Balayesu Chilakalapudi

Consultați ServletFileUpload() furnizat de tehnologia servlet, mai jos este o bucată de cod care demonstrează citirea fișierului trimis de client.

 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 este un strămoș al jsp, prin urmare, puteți utiliza aceeași metodă și în jsp.