Pessoal, urgente se poderem:
Preciso deletar as imagens que faço upload nos codigos abaixo, no meu codigo para exibir estas imagens eu uso uma lista, mas para deletar eu preciso pegar somente 1 imagem dessa lista e deletar. como faço isso segue o meu codigo:
Esse codigo, salva na pasta e no banco, preciso fazer o mesmo para deletar
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// Check that we have a file upload request
// Check that we have a file upload request
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
DiskFileItemFactory fileupload = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(fileupload);
String codigo_funep = null;
String imagem = null;
String sql = "select VALOR FROM TAB_PRMT WHERE NOME = 'diretorio_img'";
try {
Statement st = ContextOracle.getInstance().createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
String path = rs.getString("VALOR");
try {
sfu.setSizeMax(50 * 1024 * 1024);
List list = sfu.parseRequest(request);
for (Iterator it = list.iterator(); it.hasNext();) {
FileItem item = (FileItem) it.next();
if (!item.isFormField()) {
imagem = item.getName();
imagem = (new File(imagem)).getName();
item.write(new File(path + "/" + imagem));
request.setAttribute("file_name", item.getName());
request.setAttribute("file_path", path);
item.getOutputStream().close();
// grava fisicamente
} else {
if (item.getFieldName().equals("codigo_funep")) {
codigo_funep = item.getString();
String query = "INSERT INTO tab_caracterizacao_image("
+ "COD_FUNEP, " + "IMAGEM) VALUES('" + codigo_funep
+ "', " + "'" + "/" + imagem + "')";
try {
Statement st2 = ContextOracle.getInstance()
.createStatement();
st2.execute(query);
System.out.println(query);
} catch (SQLException sqlex) {
sqlex.printStackTrace();
}
}
}
}
}catch (Exception e){}
}
} catch (Exception e) {
}
RequestDispatcher dispatcher = getServletContext()
.getRequestDispatcher("/uploadImage.jsp");
dispatcher.forward(request, response);
}