使用JSP上传文件

下面的案例中,我们将学习在JSP页面中如何将文件上传到服务器。要将文件上传到服务器,表单方法必须使用Post方式提交,而enctype类型必须改为multipart/form-data

1 下载cos.jar上传工具包

下载cos.jar

2 编写上传页面

upload.jsp用于选择上传文件:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>一点教程网-使用JSP上传文件</title>
</head>
<body>
<h1>使用JSP上传文件</h1>
<form action="upload.jsp" method="post" enctype="multipart/form-data">
    请选择文件:<input type="file" name="fname"/><br/>
    <input type="submit" value="上传"/>
</form>
</body>
</html>

3 编写upload.jsp

upload.jsp 用于处理上传逻辑

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<html>
<head>
    <title>一点教程网-使用JSP上传文件</title>
</head>
<body>

<%
    MultipartRequest m = new MultipartRequest(request, "d:/upload/");
    out.print("文件上传成功");

%>
</body>
</html>

4 运行测试

一点教程,一个分享编程知识的公众号。跟着站长一起学习和进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「一点教程」,你已然超越了90%的程序员!

一点教程二维码