针对上述提出的5点小细节问题进行改进之后,我们的文件上传功能就算是做得比较完善了。
三、文件下载3.1、列出提供下载的文件资源
我们要将Web应用系统中的文件资源提供给用户进行下载,首先我们要有一个页面列出上传文件目录下的所有文件,当用户点击文件下载超链接时就进行下载操作,编写一个ListFileServlet,用于列出Web应用系统中所有下载文件。
ListFileServlet的代码如下:

getServletContext()。getRealPath("/WEB-INF/upload");25//存储要下载的文件名26Map<String,String> fileNameMap = new HashMap<String,String>();27//递归遍历filepath目录下的所有文件和目录,将文件的文件名存储到map集合中28listfile(new File(uploadFilePath),fileNameMap);//File既可以代表一个文件也可以代表一个目录29//将Map集合发送到listfile。jsp页面进行显示30request。setAttribute("fileNameMap", fileNameMap);31request。getRequestDispatcher("/listfile。jsp")。forward(request, response);32}3334/**35* @Method: listfile36* @Description: 递归遍历指定目录下的所有文件37* @Anthor:孤傲苍狼38* @param file 即代表一个文件,也代表一个文件目录39* @param map 存储文件名的Map集合40*/ 41public void listfile(File file,Map<String,String> map){42//如果file代表的不是一个文件,而是一个目录43if(!file。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-52904-6.html
蔡要是敢
而这样的新闻炒作真的是恶心