JavaWeb文件上传(1)--基础
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)--基础相关推荐
- php vsftpd文件上传类,php ftp文件上传函数(基础版)
php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...
- 文件上传-01基础及过滤方式
文件上传之基础及过滤方式 1.简介 什么是文件上传漏洞 指程序对文件的上传未作全面的限制,导致用户可以上传一些超越用户权限的一些文件,可以是木马,shell脚本,病毒等. 文件上传漏洞有哪些危害 可以 ...
- 2020小迪培训(第20天WEB 漏洞-文件上传之基础及过滤方式)
WEB 漏洞-文件上传之基础及过滤方式 前言 知识点 什么是文件上传漏洞? 有文件上传不一定存在漏洞 凡是存在文件上传的地方/功能的地方都可以进行文件上传漏洞测试 上传文件操作的代码的完整性.安全性, ...
- 77.【JavaWeb文件上传和邮件发送04】
JavaWeb (二十五).文件上传 1.准备工作 2.实用类介绍 3.思维导图: 4.正戏开始 5.完整代码 (二十六).邮箱发送 1.邮箱发送的原理: 2.服务器的原理 3.下载两个jar包 4. ...
- JavaWeb 文件上传和下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...
- 渗透学习-文件上传篇-基础知识部分(持续更新中)
提示:仅供进行学习使用,请勿做出非法的行为.如若由任何违法行为,将依据法律法规进行严惩!!! 文章目录 前言 一.文件上传漏洞简要阐述 文件上传是什么? 为什么会产生文件上传漏洞?及其可能一哪些危害? ...
- javaweb 文件上传
注意事项 我们在文件上传的时候需要知道一下几个事项. 1.为了服务器的安全,上传的文件应该放在外界不能直接访问的文件夹下,比如我们可以放在WEB-INF目录下. 2.为了防止上传文件出现覆盖 现象,上 ...
- JavaWeb文件上传
准备工作 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的 需要用到的jar包有commons-fileupload文件上传组件,封装文件上传工具类.(commons-io非必要) ...
- 第20天-WEB漏洞-文件上传之基础及过滤方式
思维导图 文件上传漏洞 1-什么是文件上传漏洞? 凡是存在文件上传的地方均有可能存在文件上传漏洞,关于上传文件操作的时候对方代码写的是否完整.是否安全,一旦疏忽了某个地方可能会造成文件上传漏洞. 2- ...
- javaweb文件上传下载
文件上传概述 1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: 必须使用表单, ...
最新文章
- php http put,HTTP PUT方法实例
- 行业|深度解析:医疗机器人商用要过几道坎
- python从入门到入土表情包-Python开发个人专属表情包网站,表情在手,天下我有...
- ie下LI的间距问题
- Android---如何返回上一Activity
- 父母已身作则,静待花开
- linux 函数 缩小文件,linux文件系统的处理函数
- 神经网络隐藏层节点数效率最优值
- SQL Server 中系统视图sysobjects中type字段的说明
- 【今晚7点半】:主编对话Netless白板创始人伍双
- C/C++笔记-使用RabbitMQ的C接口生产数据并消费
- 深入浅出MySQL数据库(一)
- 单人存档_R星:会为GTA做更多单人内容,steam圣诞特惠即将开启,2077坏档BUG,那个游戏重回steam销量榜,Epic喜加一...
- vue 将数据保存到vuex中
- python里怎么读取文件-python之文件读写
- golang语言函数--示例--模板--小程序模板
- Android自定义ProgressBar样式:渐变圆角水平进度条
- php中 被遗忘的函数
- python or 和and的优先级_python中not、and和or的优先级与详细用法介绍
- 百度竞价推广:关键词首页指导价分析及竞价出价技巧
热门文章
- eclipse生成ant build.xml打war包
- Inno Setup脚本
- 张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用
- 使用 PDO 方式将 Session 保存到 MySQL 数据中
- 【iOS】屏幕适配之NSLayoutConstraint
- Productivity Power Tools(Visual Studio 扩展) 最新亮点
- js获取文件的后缀名
- serialVersionUID作用
- Linux下黑白棋c语言程序,黑白棋c语言程序.doc
- 二叉搜索树 最近共同祖先 c++_Task 14. 树:236. 二叉树的最近公共祖先