JavaWeb实现前端从服务器下载图⽚和前端上传⽂件到服务器⽂件说明
index.html:前端页⾯
ShowImg.java:从服务器上返回⼀张图⽚显⽰在页⾯上。
Upload.java:处理上传的⽂件存储到服务器上指定的位置。
Download.java:从服务器上下载⽂件到本地。
创建⼀个javaweb项⽬
我的项⽬名叫:ShowDownloadWebServers
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
div{
border: 2px solid black;
}
</style>
</head>
<body>
<div>
<p>点击按钮,从服务器上返回⼀张图⽚</p>
<form action="show">
<p>
<input type="submit"value="查看图⽚">
</p>
</form>
</div>
<br>
<div>
<p>上传:将⽂件传到服务器上</p>
<form action="upload"method="post"enctype="multipart/form-data"> <p>
<input type="file"name="file">
</p>
<p>
<input type="submit"value="上传到服务器">
</p>
</form>
</div>
<br>
<div>
<p>点击从服务器上下载个图⽚</p>
<p>
<img alt=""width="200"height="200"name="img1"
src="localhost:8080/ShowDownloadWebServers/img/2.jpg"> </p>
<p>
<a href="download?name=2.jpg">下载图⽚</a>
</p>
</div>
</body>
</html>
注意事项:
ShowImg.java
package com.bingjiu.back;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletException;
web下载官方下载import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*
* 显⽰图⽚img/1.jpg
*/
@WebServlet("/show")
public class ShowImg extends HttpServlet{
private static final long serialVersionUID =1L;
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException { //设置响应头Content-Type为图⽚类型
resp.setHeader("Content-Type","image/jpg");
//Servlet⾃带的输出流
ServletOutputStream OutputStream();
//将图⽚输⼊到内存
InputStream ServletContext().getResourceAsStream("img/1.jpg");
byte[] data=new byte[1024];
int len=0;
//输出到页⾯打印
while((ad(data))!=-1){
os.write(data,0,len);
}
//关闭流
os.close();
is.close();
}
}
注意事项:
Upload.java
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论