b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

aspnet实现文件上传下载_asp文件上传系统_asp.net实体类文件夹(6)

电脑杂谈  发布时间:2017-06-15 10:08:38  来源:网络整理

针对上述提出的5点小细节问题进行改进之后,我们的文件上传功能就算是做得比较完善了。

三、文件下载3.1、列出提供下载的文件资源

我们要将Web应用系统中的文件资源提供给用户进行下载,首先我们要有一个页面列出上传文件目录下的所有文件,当用户点击文件下载超链接时就进行下载操作,编写一个ListFileServlet,用于列出Web应用系统中所有下载文件。

ListFileServlet的代码如下:

asp文件上传系统_aspnet实现文件上传下载_asp.net实体类文件夹

1 package me。gacl。web。controller; 2 3 import java。io。File; 4 import java。io。aspnet实现文件上传下载IOException; 5 import java。util。HashMap; 6 import java。util。Map; 7 import javax。aspnet实现文件上传下载servlet。ServletException; 8 import javax。servlet。http。HttpServlet; 9 import javax。servlet。http。HttpServletRequest;10 import javax。servlet。http。HttpServletResponse;11 12 /**13 * @ClassName: ListFileServlet14 * @Description: 列出Web系统中所有下载文件15 * @author: 孤傲苍狼16 * @date: 2015-1-4 下午9:54:4017 *18 */ 19 public class ListFileServlet extends HttpServlet {20 21public void doGet(HttpServletRequest request, HttpServletResponse response)22throws ServletException, IOException {23//获取上传文件的目录24String uploadFilePath = this。

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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...