我在一个jsp页面写下如下代码
<form action="servlet/upseverlet" method="post">
<input type="file" name="file">
<input type="submit" value="upto">
然后我在upseverlet里该怎样获取文件上传的路径
纯jsp不要框架!
纯severlet
如果客户上传,要取得路径才能保存啊
追答不懂为什么“要取得路劲才能保存”,上传的是文件,不是文件路径。enctype="multipart/form-data“就表示以字节的形式提交文件了,和路劲没有关系。上传文件需要引入commons-io.jar,commoms-fileupload.jar包
request.getParameter("file") 得到的是String类型 不是一个文件对象 取不到他的真实路径
追答String pathType = request.getParameter("pathType");//保存类型
String TxtName = request.getParameter("TxtName");//文件名字 例如:1.txt
TxtName="1.txt";
if(pathType==null||TxtName==null){
return;
}
String path = request.getServletContext().getRealPath("/");
String zuhepath = path + "/"+pathType+"/";
File file = new File(zuhepath);
难道是这个?servlet有点原始了,用一些jar包会方便很多的。