广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaWeb文件上传实例分析
  • 448
分享到

JavaWeb文件上传实例分析

2024-04-02 19:04:59 448人浏览 八月长安
摘要

这篇文章主要介绍“javaweb文件上传实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWEB文件上传实例分析”文章能帮助大家解决问题。文件上传实际上

这篇文章主要介绍“javaweb文件上传实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWEB文件上传实例分析”文章能帮助大家解决问题。

文件上传实际上就是Browser (浏览器)跟 Server(服务器)的数据互动,JavaWeb实现文件上传也不例外,当用户在前端网页点击文件上传后,用户上传提交的内容会存放到临时的文件中,我们使用getpart来获取Part对象,并通过Part对象获得流,javaWeb的servlet会获得用户所提交的文件并且将文件存放到服务器里。

get 请求,参数是放在 URL 地址栏中发送到服务器的 /xxx?id=3&name=admin

post 请求,参数是放在请求体中发送的,所以地址栏看不到数据

enctype 表示数据的传输格式:

application/x-www-fORM-urlencoded : id=3&name=admin

multpart/form-date ,表示数据将会被分段处理之后再发送

html中用来跟文件系统进行交互的手段只有一个 :input type=file

如果想要上传的话:

必须要用 post 进行提交,这种方式,将会把数据封装在请求体中进行发送

必须指定 enctype 为 multipart/form-date ,这样数据才会被正确分段处理并上传

JavaWeb实现文件上传基本步骤:

前端页面:

写一个 form 表单,使用 post 方法,并指定 enctype="multipart/form-date "

使用 input type = file ,来选择文件

后台接收:

要在 Servelt 上面添加 @MultipartConfig 注解

使用 req.getPart("name") 来接收文件

使用 part.write("路径") 来保存文件到服务器的硬盘

图片上传案例

//要求//1.保存为正确的后缀名//2. 限制上传图片的大小为2M//3. 正确的渲染上传的图片//页面端(upload.jsp)上传图片的代码文件上传:
点击上传//servlet 端@WebServlet("/upload")@MultipartConfigpublic class UploadServlet extends httpservlet{@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Exception{
req.getRequestDispatcher("/jsp/upload.jsp").forward(req, resp);
}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws Exception{
Part part = req.getPart("img") //获取上传文件if (prat.getSize() < 2 * 1024 * 1024 ) { //上传文件小于2MB时执行//保存为什么名?上传的时间加上上传的文件名做为保存名String savedName = new simpleDateFormat("yyyyMMdd_hhmmss").format(new Date)
+ "-"+ part.getSubmittedFileName();//保存的位置://1. getServletContext().getRealPath("/") 获取文件在电脑中的绝对路径, “/”指代项目根目录//2. new File(savedDir).mkdir() 当文件路径不存在时创建文件路径String savedDir = getServletContext().getRealPath("/img/");new File(savedDir).mkdir();//使用 part.write('路径') 来保存图片到服务器的硬盘part.write(savedDir + savedName);//重定向到upload_success.jsp页面,path把文件名传过去resp.sendRedirect(req.getContextPath() + "/jsp/upload_success.jsp?path=" + savedName);
}
}
}//页面端(upload_success.jsp)渲染的代码

你上传的图片:

JavaWeb文件上传实例分析

启动工程之后,选择上传的文件点击上传,并在服务器目录下得到上传的文件

JavaWeb文件上传实例分析

关于“JavaWeb文件上传实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网JavaScript频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: JavaWeb文件上传实例分析

本文链接: https://www.lsjlt.com/news/98855.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaWeb文件上传实例分析
    这篇文章主要介绍“JavaWeb文件上传实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb文件上传实例分析”文章能帮助大家解决问题。文件上传实际上...
    99+
    2022-10-19
  • JavaWeb中上传和下载文件实例代码
    一丶先引入上传下载的lib二丶上传的的servletpackage com.test.action;import java.io.File;import java.io.FileOutputStream;import java.io.IOE...
    99+
    2023-05-31
    javaweb 上传下载 ava
  • javaWeb实现简单文件上传
    本文实例为大家分享了javaWeb实现简单文件上传的具体代码,供大家参考,具体内容如下 1.先导入两个包:commons-fileupload-1.3.3.jar,commons-i...
    99+
    2022-11-13
  • javaweb实现文件上传功能
    本文实例为大家分享了javaweb实现文件上传的具体代码,供大家参考,具体内容如下 1、创建一个空项目 2、新建一个web application 的Module 3、创建一个lib...
    99+
    2022-11-13
  • JavaWeb实现上传文件功能
    本文实例为大家分享了JavaWeb实现上传文件的具体代码,供大家参考,具体内容如下 这是需要使用到的两个jar包一定要导入到lib目录中,并添加到发布的lib目录下 index.j...
    99+
    2022-11-13
  • JavaWeb文件上传流程
    目录JavaWeb文件上传做一个简单的用户管理系统先上效果数据表准备Jar文件准备项目结构简介JavaWeb文件上传 本文我们学习JavaWeb中最重要的技术之一,文件上传,该案例我...
    99+
    2022-11-13
  • jQuery.Form上传文件的示例分析
    小编给大家分享一下jQuery.Form上传文件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!建立test文件夹PHP...
    99+
    2022-10-19
  • JavaWeb Servlet实现文件上传与下载功能实例
    目录前言项目准备文件上传前台页面文件下载资源准备超链接下载后台实现下载总结前言 在上网的时候我们常常遇到文件上传的情况,例如上传头像、上传资料等;当然除了上传,遇见下载的情况也很多,...
    99+
    2022-11-13
  • javaweb实现文件上传小功能
    本文实例为大家分享了javaweb实现文件上传的具体代码,供大家参考,具体内容如下 1.创建文件上传页面 <%@ page contentType="text/html;cha...
    99+
    2022-11-13
  • JavaWeb中怎么实现文件上传
    这期内容当中小编将会给大家带来有关JavaWeb中怎么实现文件上传,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。引入依赖当然在引入依赖之前我们需要先创建一个被Maven管理的Web Project,创建方...
    99+
    2023-06-19
  • SpringMVC上传文件FileUpload的示例分析
    这篇文章将为大家详细讲解有关SpringMVC上传文件FileUpload的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下我是在已经搭建好的springMVC环境下,maven工程中的...
    99+
    2023-05-30
    springmvc fileupload
  • 前端上传文件的示例分析
    这篇文章将为大家详细讲解有关前端上传文件的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。零, 基础(知识点主要来源于w3school)(已经熟悉的人直接跳过这一章...
    99+
    2022-10-19
  • PHP中文件上传的示例分析
    小编给大家分享一下PHP中文件上传的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PH...
    99+
    2023-06-14
  • JavaWeb实现文件上传功能详解
    文件上传功能的实现 在大多数网站中,我们都可以看见文件上传和下载功能的实现,今天我们就文件上传做一个详细的总结 实现步骤: 1、新建一个JSP页面:表单必须设置:enctype=&...
    99+
    2022-11-13
  • JavaWeb实现文件的上传与下载
    JavaWeb实现文件的上传与下载,供大家参考,具体内容如下 第一步:导包 导入commons-fileupload-1.3.3.jar和commons-io-2.4.jar两个依赖...
    99+
    2022-11-12
  • JavaWeb实现简单上传文件功能
    本文实例为大家分享了JavaWeb实现上传文件功能的具体代码,供大家参考,具体内容如下 基本思想:网站服务器的内部除了有Web应用,还有文件系统,客户端向网站上传文件就是将文件以流的...
    99+
    2022-11-13
  • JavaWeb实现简单文件上传功能
    本文实例为大家分享了JavaWeb实现简单文件上传的具体代码,供大家参考,具体内容如下 1.概述 通常浏览器上传的所有参数,我们可以通过request对象的getParameter ...
    99+
    2022-11-13
  • JavaWeb如何实现上传文件功能
    本篇内容主要讲解“JavaWeb如何实现上传文件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaWeb如何实现上传文件功能”吧!这是需要使用到的两个jar包一定要导入到lib目录中,并...
    99+
    2023-07-02
  • javaweb怎么实现文件上传功能
    本文小编为大家详细介绍“javaweb怎么实现文件上传功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“javaweb怎么实现文件上传功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。创建文件上传页面<%...
    99+
    2023-07-02
  • JavaWeb项目实现文件上传动态显示进度实例
    很久没有更新博客了,这段时间实在的忙的不可开交,项目马上就要上线了,要修补的东西太多了。当我在学习JavaWeb文件上传的时候,我就一直有一个疑问,网站上那些博客的图片是怎么上传的,因为当提交了表单之后网页就跳转了。后来我学习到了Ajax,...
    99+
    2023-05-31
    java 上传 进度条
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作