JavaWeb文件上传(1)--基础

  • 1.JSP提供可以浏览文件的表单
  • 2.设置编码方式--enctype="multipart/form-data
  • 3.获取请求信息

1.JSP提供可以浏览文件的表单

代码

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><form action="uploadServlet" method="post">File:<input type="file" name="file"><input type="submit" value="submit">   </form>
</body>
</html>

运行结果

重点在<input type=“file” name=“file”>,同时,提交方式注意选择post,因为上传的文件可能很大,get方式不支持很大的文件。

2.设置编码方式–enctype="multipart/form-data

表单默认的编码方式是application/x-www-form-urlencoded,这种编码使用有限的字符集,当使用了非字母和数字时,还要用“%HH”代替。对于大容量二进制数据或包含在ASCII字符的文本来说,不能满足要求。
所以我们需要修改编码方式为

 <form action="uploadServlet" method="post" enctype="multipart/form-data">

3.获取请求信息

  • 以request.getParameter()等方式获取请求信息,失败,因为编码方式已经改变乘以二进制的方式来提交信息。
  • 以输入流获取信息会怎么样?
    可以读取到信息,但是是流的方式。需要自己处理。不建议这么做。
  • 使用commons-fileupload组件来完成文件的上传。

JavaWeb文件上传(1)--基础相关推荐

  1. php vsftpd文件上传类,php ftp文件上传函数(基础版)

    php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...

  2. 文件上传-01基础及过滤方式

    文件上传之基础及过滤方式 1.简介 什么是文件上传漏洞 指程序对文件的上传未作全面的限制,导致用户可以上传一些超越用户权限的一些文件,可以是木马,shell脚本,病毒等. 文件上传漏洞有哪些危害 可以 ...

  3. 2020小迪培训(第20天WEB 漏洞-文件上传之基础及过滤方式)

    WEB 漏洞-文件上传之基础及过滤方式 前言 知识点 什么是文件上传漏洞? 有文件上传不一定存在漏洞 凡是存在文件上传的地方/功能的地方都可以进行文件上传漏洞测试 上传文件操作的代码的完整性.安全性, ...

  4. 77.【JavaWeb文件上传和邮件发送04】

    JavaWeb (二十五).文件上传 1.准备工作 2.实用类介绍 3.思维导图: 4.正戏开始 5.完整代码 (二十六).邮箱发送 1.邮箱发送的原理: 2.服务器的原理 3.下载两个jar包 4. ...

  5. JavaWeb 文件上传和下载

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...

  6. 渗透学习-文件上传篇-基础知识部分(持续更新中)

    提示:仅供进行学习使用,请勿做出非法的行为.如若由任何违法行为,将依据法律法规进行严惩!!! 文章目录 前言 一.文件上传漏洞简要阐述 文件上传是什么? 为什么会产生文件上传漏洞?及其可能一哪些危害? ...

  7. javaweb 文件上传

    注意事项 我们在文件上传的时候需要知道一下几个事项. 1.为了服务器的安全,上传的文件应该放在外界不能直接访问的文件夹下,比如我们可以放在WEB-INF目录下. 2.为了防止上传文件出现覆盖 现象,上 ...

  8. JavaWeb文件上传

    准备工作 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的 需要用到的jar包有commons-fileupload文件上传组件,封装文件上传工具类.(commons-io非必要) ...

  9. 第20天-WEB漏洞-文件上传之基础及过滤方式

    思维导图 文件上传漏洞 1-什么是文件上传漏洞? 凡是存在文件上传的地方均有可能存在文件上传漏洞,关于上传文件操作的时候对方代码写的是否完整.是否安全,一旦疏忽了某个地方可能会造成文件上传漏洞. 2- ...

  10. javaweb文件上传下载

    文件上传概述 1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: 必须使用表单, ...

最新文章

  1. php http put,HTTP PUT方法实例
  2. 行业|深度解析:医疗机器人商用要过几道坎
  3. python从入门到入土表情包-Python开发个人专属表情包网站,表情在手,天下我有...
  4. ie下LI的间距问题
  5. Android---如何返回上一Activity
  6. 父母已身作则,静待花开
  7. linux 函数 缩小文件,linux文件系统的处理函数
  8. 神经网络隐藏层节点数效率最优值
  9. SQL Server 中系统视图sysobjects中type字段的说明
  10. 【今晚7点半】:主编对话Netless白板创始人伍双
  11. C/C++笔记-使用RabbitMQ的C接口生产数据并消费
  12. 深入浅出MySQL数据库(一)
  13. 单人存档_R星:会为GTA做更多单人内容,steam圣诞特惠即将开启,2077坏档BUG,那个游戏重回steam销量榜,Epic喜加一...
  14. vue 将数据保存到vuex中
  15. python里怎么读取文件-python之文件读写
  16. golang语言函数--示例--模板--小程序模板
  17. Android自定义ProgressBar样式:渐变圆角水平进度条
  18. php中 被遗忘的函数
  19. python or 和and的优先级_python中not、and和or的优先级与详细用法介绍
  20. 百度竞价推广:关键词首页指导价分析及竞价出价技巧

热门文章

  1. eclipse生成ant build.xml打war包
  2. Inno Setup脚本
  3. 张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用
  4. 使用 PDO 方式将 Session 保存到 MySQL 数据中
  5. 【iOS】屏幕适配之NSLayoutConstraint
  6. Productivity Power Tools(Visual Studio 扩展) 最新亮点
  7. js获取文件的后缀名
  8. serialVersionUID作用
  9. Linux下黑白棋c语言程序,黑白棋c语言程序.doc
  10. 二叉搜索树 最近共同祖先 c++_Task 14. 树:236. 二叉树的最近公共祖先