文件的上传和下载
Posted 亿钱君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件的上传和下载相关的知识,希望对你有一定的参考价值。
1. 文件的上传和下载
1.1 文件上传
上传文件–提交
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2021/6/1
Time: 8:29
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form action="http://localhost:8080/08_jsp/uploadServlet" method="post" enctype="multipart/form-data">
用户名:<input type="text" name="username" /><br>
头像:<input type="file" name="photo"><br>
<input type="submit" value="上传">
</form>
</body>
</html>
测试提交
上传文件–接收
package com.atguigu.servlet;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* @author syl
* @create 2021/6/1-8:34
*/
public class UploadServlet extends HttpServlet {
//接收数据
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletInputStream inputStream = request.getInputStream();
byte[] buffer = new byte[1024000];
int read = inputStream.read(buffer);
System.out.println(new String(buffer,0,read));
}
}
如何解析到该数据?----使用别人封装好的jar包即可!!!
1.2 commons-fileupload.jar 常用 API 介绍说明
- 第一步,就是需要导入两个 jar 包:
1.2 文件下载
以上是关于文件的上传和下载的主要内容,如果未能解决你的问题,请参考以下文章