BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File("/webapps/fileupload/upload/" + fileName)));
//新建一个Smartupload对象
SmartUpload su=new SmartUpload();
//上传初始化
suinitialize(pageContext);
//设定上传限度
//1限定每个上传文件的最大长度
//susetMaxFileSize(100000);
//2限制总上传数据的长度。
//susetTotalMaxFileSize(20000);
//3设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
//susetAllowFilesList("doc,text");
//4设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件或没有扩展名的文件
//susetDeniedDilesList("exe,bat,jsp,html,htm,,");
//上传文件
suupload();
//将上传文件全部保存到指定目录
int count=susave("/upload");
outprintln(count+"个上传文件成功!<br>");
//利用Request对象获取参数之值
outprintln("test="+sugetRequest()getParameter("test")+"<br><br>");
//逐一提取上传文件信息,同时可保存文件。
for(int i=0;i<sugetFiles()getCount();i++)
{
comjspsmartuploadFile file=sugetFiles()getFile(i);
//若文件不存在则继续
if(fileisMissing())
continue;
//显示当前文件信息
outprintln("<table border=1>");
outprintln("<tr><td>表单项名(FiledName)</td><td>"+filegetFieldName()+"</tr></tr>");
outprintln("<tr><td>文件长度(Size)</td><td>"+filegetSize()+"</td><td>");
outprintln("<tr><td>文件名(FileName)</td><td>"+filegetFileName()+"</tr></tr>");
outprintln("<tr><td>文件扩展名(FiledExt)</td><td>"+filegetFileExt()+"</tr></tr>");
outprintln("<tr><td>文件全名(FiledPathName)</td><td>"+filegetFilePathName()+"</tr></tr>");
outprintln("</table><br>");
//将文件另存
//filesaveAs("/upload/"+myFilegetFileName());
//另存到以web应用程序的根目录为文件根目录的目录下
//filesaveAs("/upload/"+myFilegetFileName(),suSAVE_VIRTUAL);
//另存到 *** 作系统的根目录为文件根目录的目录下
//filesafeAs("c://temp//"+myFilegetFileName(),suSAVE_PHYSICAL);
}
上面就是了。。。。祝你好运哈!
ServletContext application = thisgetServlet()getServletContext();
String realPath = applicationgetRealPath("/");
以上就是关于java servlet 怎么获取表单里上传的文件的路径全部的内容,包括:java servlet 怎么获取表单里上传的文件的路径、怎么用servlet上传本地文件、Java如何获取当前计算机默认保存文件的地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)