Guest User

Untitled

a guest
Aug 13th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. File upload in remote server issue
  2. <%@ page import="java.util.List" %>
  3. <%@ page import="java.util.Iterator" %>
  4. <%@ page import="java.io.File,java.sql.*" %>
  5. <%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
  6. <%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
  7. <%@ page import="org.apache.commons.fileupload.*"%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9.  
  10. <center><h1>Link Detail Uploaded</h1></center>
  11. <%!
  12. String linkhead="";
  13. String linkval="";
  14. String filenameval="";
  15.  
  16. int count1=0,count2=0,count3=0;
  17. %>
  18. <%
  19. boolean isMultipart = ServletFileUpload.isMultipartContent(request);
  20. if (!isMultipart) {
  21. } else {
  22. FileItemFactory factory = new DiskFileItemFactory();
  23. ServletFileUpload upload = new ServletFileUpload(factory);
  24. List items = null;
  25. try {
  26. items = upload.parseRequest(request);
  27. } catch (FileUploadException e) {
  28. e.printStackTrace();
  29. }
  30. Iterator itr = items.iterator();
  31. while (itr.hasNext())
  32. {
  33. FileItem item = (FileItem) itr.next();
  34. if (item.isFormField())
  35. {
  36. String name = item.getFieldName();
  37. String value = item.getString();
  38. if(name.equals("Link_head"))
  39. {
  40. linkhead=value;
  41. count1=1;
  42. }
  43. if(name.equals("Link_val"))
  44. {
  45. linkval=value;
  46. count2=2;
  47. }
  48. if(name.equals("file"))
  49. {
  50. filenameval=value;
  51. count3=3;
  52. }
  53.  
  54.  
  55.  
  56.  
  57. } else
  58. {
  59. try {
  60.  
  61. String itemName =item.getName();
  62.  
  63.  
  64. File savedFile = new File(config.getServletContext().getRealPath("/")+"linkimage/"+itemName);
  65. out.println("nimage"+itemName);
  66. out.println("nimageok: "+filenameval);
  67. String path=config.getServletContext().getRealPath("/")+"linkimage/"+itemName;
  68. out.println("npath "+path);
  69. item.write(savedFile);
  70. Connection con=null;
  71. Statement st=null;
  72. try
  73. {
  74. Class.forName("com.mysql.jdbc.Driver");
  75. con=DriverManager.getConnection("jdbc:mysql://localhost:3306/event_db","root","pass@123");
  76. st=con.createStatement();
  77. st.executeUpdate("insert into link(link_heading,link_val,image_url) values('"+linkhead+"','"+linkval+"','"+itemName+"')");
  78. }
  79. catch(Exception e)
  80. {
  81. out.println("connetion error"+e);
  82. }
  83. %><center></table><table ><tr><td width="210"></td><td> <img border="2" src=linkimage/<%=itemName %> width="137" height="140"></td></tr></table><table border="2" width="350">
  84.  
  85. <% if(count1==1)
  86. out.println("<tr><td align='left'><b>Link Header:</td><td><b>"+linkhead);
  87. if(count2==2)
  88. out.println("</td><tr><td align='left'><b>Link:</td><td><b>"+linkval);
  89. } catch (Exception e) {
  90. e.printStackTrace();
  91. }
  92. }
  93. }
  94. }
  95. %>
  96. </td></tr>
  97.  
  98. <tr>
  99. <td><input type="button" name="back" value="Back" onClick="javascript:window.location='limkmain.jsp'"></TD>
  100. </td>
  101. <td width="100%" align="center"><a href="linkeditdelete1.jsp" style="font-size:14pt;color:blue;" >Click here to Show Links</a></td>
  102.  
  103. </tr>
  104.  
  105. </table></center>
Add Comment
Please, Sign In to add comment