2020-03-30 - 草稿

(一)文件上传的概述一、什么是文件上传    文件上传:将本地的文件通过流写入到服务器的过程二、为什么要学习文件上传    实际开发中有很多应用:        QQ空间上传图片        招聘网站上传简历三、文件上传的技术    JSPSmartUpload:应用在JSP上的文件上传和下载的组件    FileUpload:应用在Java环境上的文件上传的功能    Servlet3.0:提供了文件上传的功能    Struts2:提供了文件上传的功能四、文件上传的三个要素    1、表单的提交的方式需要是POST(因为GET有大小限制)    2、表单中需要有元素,还需要有name属性和值    3、表单属性必须设置enctype="multipart/form-data"(二)文件上传的原理分析一、抓包分析1、没有设置enctype属性POST /web06/jsp/upload.jsp HTTP/1.1Host: localhost:8080Connection: keep-aliveContent-Length: 23Cache-Control: max-age=0Origin: http://localhost:8080Upgrade-Insecure-Requests: 1Content-Type: application/x-www-form-urlencodedUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36Sec-Fetch-User: ?1Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Sec-Fetch-Site: same-originSec-Fetch-Mode: navigateReferer: http://localhost:8080/web06/jsp/upload.jspAc

你可能感兴趣的:(2020-03-30 - 草稿)