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

上传参考:https://blog.csdn.net/u014785687/article/details/73863964

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

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

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

发布了592 篇原创文章 · 获赞 1353 · 访问量 115万+

猜你喜欢

转载自blog.csdn.net/weixin_42859280/article/details/105031781