上传参考:

下载参考:​​https://www.jb51.net/article/70543.htm​

 

仅实现上传功能的目录结构:

文件上传与下载【目前仅仅实现了上传功能】_xml

swq_test_upload.txt:

卷 software_home 的文件夹 PATH 列表
卷序列号为 7E58-1E96
D:.
│ swq_test_upload.iml

├─.idea
│ │ misc.xml
│ │ modules.xml
│ │ uiDesigner.xml
│ │ workspace.xml
│ │
│ ├─artifacts
│ │ swq_test_upload_war_exploded.xml
│ │
│ └─libraries
│ Java_EE_6_Java_EE_6.xml

├─lib
│ javax.annotation.jar
│ javax.ejb.jar
│ javax.jms.jar
│ javax.persistence.jar
│ javax.resource.jar
│ javax.servlet.jar
│ javax.servlet.jsp.jar
│ javax.servlet.jsp.jstl.jar
│ javax.transaction.jar

├─out
│ ├─artifacts
│ │ └─swq_test_upload_war_exploded
│ │ │ index.jsp
│ │ │ listfile.jsp
│ │ │ upload.html
│ │ │
│ │ └─WEB-INF
│ │ │ web.xml
│ │ │
│ │ ├─classes
│ │ │ ├─com
│ │ │ │ └─swq
│ │ │ │ └─upload
│ │ │ │ DownLoadServlet.class
│ │ │ │ ListFileServlet.class
│ │ │ │ UploadServlet.class
│ │ │ │
│ │ │ └─META-INF
│ │ │ swq_test_upload.kotlin_module
│ │ │
│ │ ├─lib
│ │ │ c3p0-0.9.1.2.jar
│ │ │ commons-beanutils-1.8.0.jar
│ │ │ commons-beanutils-1.8.3.jar
│ │ │ commons-collections-3.2.1.jar
│ │ │ commons-dbutils-1.6.jar
│ │ │ commons-fileupload-1.2.1.jar
│ │ │ commons-fileupload-1.4.jar
│ │ │ commons-io-1.4.jar
│ │ │ commons-io-2.6.jar
│ │ │ commons-lang-2.5.jar
│ │ │ commons-logging-1.1.1.jar
│ │ │ commons-logging.jar
│ │ │ ezmorph-1.0.6.jar
│ │ │ FilelLoad.jar
│ │ │ json-lib-2.3-jdk15.jar
│ │ │ jsonplugin-0.34.jar
│ │ │ jstl.jar
│ │ │ junit-4.12.jar
│ │ │ morph-1.1.1.jar
│ │ │ morph-sandbox-1.1.1.jar
│ │ │ mysql-connector-java-5.1.7-bin.jar
│ │ │ poi-3.8-20120326.jar
│ │ │ poi-excelant-3.8-20120326.jar
│ │ │ poi-ooxml-3.8-20120326.jar
│ │ │ poi-scratchpad-3.8-20120326.jar
│ │ │ servlet-api.jar
│ │ │ standard.jar
│ │ │
│ │ └─save_file
│ │ 1.zip
│ │ apache-tomcat-9.0.33.exe
│ │ upload__3e859afd_1710167e0cc__7fd0_00000001.tmp
│ │ upload__6f48c07e_171019abdcb__7fd7_00000001.tmp
│ │
│ └─production
│ └─swq_test_upload
│ ├─com
│ │ └─swq
│ │ └─upload
│ │ DownLoadServlet.class
│ │ ListFileServlet.class
│ │ UploadServlet.class
│ │
│ └─META-INF
│ swq_test_upload.kotlin_module

├─src
│ └─com
│ └─swq
│ └─upload
│ DownLoadServlet.java
│ ListFileServlet.java
│ UploadServlet.java

└─web
│ index.jsp
│ listfile.jsp
│ upload.html

└─WEB-INF
│ web.xml

├─lib
│ c3p0-0.9.1.2.jar
│ commons-beanutils-1.8.0.jar
│ commons-beanutils-1.8.3.jar
│ commons-collections-3.2.1.jar
│ commons-dbutils-1.6.jar
│ commons-fileupload-1.2.1.jar
│ commons-fileupload-1.4.jar
│ commons-io-1.4.jar
│ commons-io-2.6.jar
│ commons-lang-2.5.jar
│ commons-logging-1.1.1.jar
│ commons-logging.jar
│ ezmorph-1.0.6.jar
│ FilelLoad.jar
│ json-lib-2.3-jdk15.jar
│ jsonplugin-0.34.jar
│ jstl.jar
│ junit-4.12.jar
│ morph-1.1.1.jar
│ morph-sandbox-1.1.1.jar
│ mysql-connector-java-5.1.7-bin.jar
│ poi-3.8-20120326.jar
│ poi-excelant-3.8-20120326.jar
│ poi-ooxml-3.8-20120326.jar
│ poi-scratchpad-3.8-20120326.jar
│ servlet-api.jar
│ standard.jar

└─save_file
1.zip
apache-tomcat-9.0.33.exe
upload__3e859afd_1710167e0cc__7fd0_00000001.tmp
upload__6f48c07e_171019abdcb__7fd7_00000001.tmp

运行:​​https://www.bilibili.com/video/BV1AE411c7J1​