Guest User

Untitled

a guest
Sep 1st, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. error in loading image file
  2. <html>
  3.  
  4. <head><title>Image Upload</title></head>
  5.  
  6. <body>
  7. <form action="UploadImage" method="post" enctype="multipart/form-data" name="productForm" id="productForm"><br><br>
  8. <table width="400px" align="center" border=0 style="background-color:ffeeff;">
  9. <tr>
  10. <td align="center" colspan=2 style="font-weight:bold;font-size:20pt;">Image Details</td>
  11. </tr>
  12.  
  13. <tr>
  14. <td align="center" colspan=2>&nbsp;</td>
  15. </tr>
  16.  
  17. <tr>
  18. <td>Image Link: </td>
  19. <td>
  20. <input type="file" name="file" id="file">
  21. <td>
  22. </tr>
  23.  
  24. <tr>
  25. <td></td>
  26. <td><input type="submit" name="Submit" value="Submit"></td>
  27. </tr>
  28. <tr>
  29. <td colspan="2">&nbsp;</td>
  30. </tr>
  31.  
  32. </table>
  33. </form>
  34. </body>
  35.  
  36. </html>
  37.  
  38. public class UploadImage extends HttpServlet{
  39. @Override
  40. public void doPost(HttpServletRequest request,
  41. HttpServletResponse response) throws ServletException, IOException {
  42.  
  43. PrintWriter out = response.getWriter();
  44.  
  45. boolean isMultipart = ServletFileUpload.isMultipartContent(request);
  46. out.println("request: "+request);
  47. if (!isMultipart) {
  48. out.println("File Not Uploaded");
  49. } else {
  50. FileItemFactory factory = new DiskFileItemFactory();
  51. ServletFileUpload upload = new ServletFileUpload(factory);
  52. List items = null;
  53.  
  54. try {
  55. items = upload.parseRequest(request);
  56. out.println("items: "+items);
  57. } catch (FileUploadException e) {
  58. e.printStackTrace();
  59. }
  60. Iterator itr = items.iterator();
  61. while (itr.hasNext()) {
  62. FileItem item = (FileItem) itr.next();
  63. if (item.isFormField()){
  64. String name = item.getFieldName();
  65. System.out.println("name: "+name);
  66. String value = item.getString();
  67. System.out.println("value: "+value);
  68. } else {
  69. try {
  70. String itemName = item.getName();
  71. Random generator = new Random();
  72. int r = Math.abs(generator.nextInt());
  73.  
  74. String reg = "[.*]";
  75. String replacingtext = "";
  76. out.println("Text before replacing is:-" + itemName);
  77. Pattern pattern = Pattern.compile(reg);
  78. Matcher matcher = pattern.matcher(itemName);
  79. StringBuffer buffer = new StringBuffer();
  80.  
  81. while (matcher.find()) {
  82. matcher.appendReplacement(buffer, replacingtext);
  83. }
  84. int IndexOf = itemName.indexOf(".");
  85. String domainName = itemName.substring(IndexOf);
  86. out.println("domainName: "+domainName);
  87.  
  88. String finalimage = buffer.toString()+"_"+r+domainName;
  89. out.println("Final Image==="+finalimage);
  90.  
  91. File savedFile = new File("C:\Users\Nirmala\Documents\NetBeansProjects\tabswitch\web\"+"images\"+finalimage);
  92. item.write(savedFile);
  93. out.println("<html>");
  94. out.println("<body>");
  95. out.println("<table><tr><td>");
  96. out.println("<img src=images/"+finalimage+">");
  97. out.println("</td></tr></table>");
  98.  
  99. /*Connection conn = null;
  100. String url = "jdbc:mysql://localhost:3306/";
  101. String dbName = "test";
  102. String driver = "com.mysql.jdbc.Driver";
  103. String username = "root";
  104. String userPassword = "root";
  105. String strQuery = null;
  106. String strQuery1 = null;
  107. String imgLen="";
  108.  
  109. try {
  110. System.out.println("itemName::::: "+itemName);
  111. Class.forName(driver).newInstance();
  112. conn = DriverManager.getConnection(url+dbName,username,userPassword);
  113. Statement st = conn.createStatement();
  114. strQuery = "insert into testimage set image='"+finalimage+"'";
  115. int rs = st.executeUpdate(strQuery);
  116. System.out.println("Query Executed Successfully++++++++++++++");
  117. out.println("image inserted successfully");
  118. out.println("</body>");
  119. out.println("</html>");
  120. } catch (Exception e) {
  121. System.out.println(e.getMessage());
  122. } finally {
  123. conn.close();
  124. } */
  125. } catch (Exception e) {
  126. e.printStackTrace();
  127. }
  128. }
  129. }
  130. }
  131. }
  132.  
  133. ...
  134.  
  135. PrintWriter out = response.getWriter();
  136.  
  137. boolean isMultipart = ServletFileUpload.isMultipartContent(request);
  138. System.out.println("request: "+request);
  139. if (!isMultipart) {
  140. System.out.println("File Not Uploaded");
  141. } else {
  142. FileItemFactory factory = new DiskFileItemFactory();
  143. ServletFileUpload upload = new ServletFileUpload(factory);
  144. List items = null;
  145.  
  146. try {
  147. items = upload.parseRequest(request);
  148. System.out.println("items: "+items);
  149. } catch (FileUploadException e) {
  150. e.printStackTrace();
  151. }
  152.  
  153. ...
Add Comment
Please, Sign In to add comment