基于jsp的文件上传和下载

参考:

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

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

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

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

基于jsp的文件上传和下载_第1张图片

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的文件的上传下载

 

 
  

转载于:https://www.cnblogs.com/huanghongbo/p/6079089.html

你可能感兴趣的:(java)