zoukankan      html  css  js  c++  java
  • Servlet 文件上传

    Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。

    本文使用到的文件有:

    • upload.jsp : 文件上传表单。
    • message.jsp : 上传成功后跳转页面。
    • UploadServlet.java : 上传处理 Servlet。
    • 需要引入的 jar 文件:commons-fileupload-1.3.2、commons-io-2.5.jar。

    结构图如下所示:

    注意:Servlet3.0 已经内置了文件上传这一特性,开发者不再需要将 Commons FileUpload 组件导入到工程中去。

    接下来我们详细介绍。


    创建一个文件上传表单

    下面的 HTML 代码创建了一个文件上传表单。以下几点需要注意:

    • 表单 method 属性应该设置为 POST 方法,不能使用 GET 方法。
    • 表单 enctype 属性应该设置为 multipart/form-data.
    • 表单 action 属性应该设置为在后端服务器上处理文件上传的 Servlet 文件。下面的实例使用了 UploadServlet Servlet 来上传文件。
    • 上传单个文件,您应该使用单个带有属性 type="file" 的 <input .../> 标签。为了允许多个文件上传,请包含多个 name 属性值不同的 input 标签。输入标签具有不同的名称属性的值。浏览器会为每个 input 标签关联一个浏览按钮。
  • 相关阅读:
    【光学相机】关于网络通信的方法及函数
    InvokeRequired与Invoke
    线程基本概念
    线程同步与线程异步
    AutoResetEvent和ManualResetEvent
    C#图像亮度调式与伪彩色图的处理
    Github文件高速下载方法
    JDK11以上版本没有JRE的解决方法
    mysql 随机函数生成某个范围内的整数
    mysql主键id重置
  • 原文地址:https://www.cnblogs.com/borter/p/9538186.html
Copyright © 2011-2022 走看看