使用servlet从jsp上传文件?
我试图使用servlet从jsp页面上传一个图像。但是我怎样才能把文件放在我的电脑里呢使用servlet从jsp上传文件?,jsp,Jsp,我试图使用servlet从jsp页面上传一个图像。但是我怎样才能把文件放在我的电脑里呢 jsp文件中的servlet。查看apache项目或cos库以下是我的代码,可以帮助您……) 您可以使用此代码上传任何类型的图像、pdf、txt import org.apache.commons.fileupload.DiskFileUpload; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupl
jsp文件中的servlet。查看apache项目或cos库以下是我的代码,可以帮助您……) 您可以使用此代码上传任何类型的图像、pdf、txt
import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
@SuppressWarnings("deprecation")
public class Upload extends HttpServlet
{
/**
*
*/
private static final long serialVersionUID = 1L;
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
System.out.println("inside upload.jsp");
String filename="";
//String login=session.getAttribute("studuser").toString();
DiskFileUpload files=new DiskFileUpload();
@SuppressWarnings("rawtypes")
List list=null;
try {
list = files.parseRequest(request);
} catch (FileUploadException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
@SuppressWarnings("rawtypes")
Iterator itr=list.iterator();
System.out.println("before while......");
DBManager db=new DBManager();
db.getConnect();
@SuppressWarnings("unused")
Connection con1=(Connection) db.con;
while(itr.hasNext())
{
FileItem file=(FileItem)itr.next();
filename=file.getName();
System.out.println("**********"+filename);
if(filename!=null)
{
int index=filename.lastIndexOf("/");
filename=filename.substring(index+1);
//System.out.println( application.getRealPath(""));
File fNew=new File("F:/worksapce/Data-s/"+filename);
try
{
file.write(fNew);
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("after upload");
}
}
response.sendRedirect("upload_success.jsp");
}
}