基于jsp的文件上传和下载

2022-12-12,,

参考:

一、JavaWeb学习总结(五十)——文件上传下载

此文极好,不过有几点要注意:

1.直接按照作者的代码极有可能listfile.jsp文件中

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
此段异常,无法正常编译,原因是缺少了jstl-1.2.jar相关jar包,导致无法编译
且注释之后,导致能展示listfile.jsp,但是无法显示文件列表
在工程中加入此即可。

2.不能直接用于linux系统,原因是作者采用了Windows的路径方式

File file = new File(path + "\\" + fileName);

建议改为

        // Windows
// File file = new File(path + "\\" + fileName);
// Linux&Windows
File file = new File(path + "/" + fileName);

3.关于上传文件

作者采用了在文件名前面加入uuid作为分割符标记。

个人建议,不如将uuid做个文件的父目录,且按模块和日历年月日建立目录层级关系,方便追溯,且不会因为文件本身名字中带有_符导致列出和下载之后的文件名称中_字符被截取。

二、详解基于jsp的文件的上传下载


基于jsp的文件上传和下载的相关教程结束。

《基于jsp的文件上传和下载.doc》

下载本文的Word格式文档,以方便收藏与打印。