0
사용자가 파일을 선택하면 업로드 중에 사용자가 입력 한 다른 이름으로이 파일이 폴더 (ProjectConfig 파일에 이미 설정된 경로)에 저장됩니다. 여기 Java - 다른 이름으로 파일 업로드
new ProjectConfig(); // For setting path for storing image
String dealerGalleryPath = ProjectConfig.get("dealergallery");
DiskFileItemFactory factory = new DiskFileItemFactory();
int locationid=2;
ServletFileUpload upload = new ServletFileUpload(factory);
String fileName = "";
try
{
java.io.File fnew = null;
//System.out.println(getServletContext().getRealPath("/images"));
List fileItems = upload.parseRequest(request);
Iterator i = fileItems.iterator();
while (i.hasNext())
{
FileItem fi = (FileItem)i.next();
if (!fi.isFormField())
{
// Get the uploaded file parameters
String fieldName = fi.getFieldName();
//System.out.println("Field Name is.."+fieldName);
fileName = fi.getName();
if(fi.getName() != null && fi.getName().trim().length() != 0)
{
//System.out.println("File Name is.."+fileName);
String realWebPath = dealerGalleryPath+locationid+"/"+fi.getName();
fnew = new java.io.File(realWebPath); // **What to do here to change name of file??**
fi.write(fnew);
System.out.println("Success");
//commonutil.setProductimage(fi.getName());
}
}
}
System.out.println("fileName::"+fileName);
request.setAttribute("ImageName", fileName);
RequestDispatcher rd = request.getRequestDispatcher("/jsp/ImageTesting.jsp");
rd.forward(request, response);
}catch(Exception e)
{
e.printStackTrace();
}
나는 갈-를 통해이 사이트에 질문을 통해이 있었다 ..하지만 관련 답변을 찾을 수 din't, 내 서블릿에서 코드입니다. 당신은 내 웹 사이트에
...하지만 질문은 무엇입니까? – kryger
다른 이름으로 @kryger 파일 업로드 – xtras