资源简介
通过base64上传图片到服务器并读取图片。上传的图片一般都会保存在服务器的某一个目录里面,这次的笔记则是对着图片的上传和读取的。
代码片段和文件信息
package net.stxy.one.servlet;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(“/GetPictureServlet“)
public class GetPictureServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
// 获取上传图片的路径
String pic_url = (String) request.getSession().getAttribute(“pic_url“);
// 声明输入输出流对象
InputStream inputStream = null;
OutputStream outputStream = null;
try {
// 获得输入流
inputStream = new FileInputStream(new File(pic_url));
// response.getOutputStream() 输出字符流数据或者二进制的字节流数据
outputStream = response.getOutputStream();
byte[] buf = new byte[1024];
int len = 0;
while ((len = inputStream.read(buf)) != -1) {
outputStream.write(buf 0 len);// 写操作
}
inputStream.close();
} catch (Exception e) {
System.out.println(“GetPictureServlet...+ “ + e.getMessage());
} finally {
try {
if (inputStream != null)
inputStream.close();
if (outputStream != null)
outputStream.close();
} catch (IOException e) {
System.out.println(“GetPictureServlet...IOException + “ + e.getMessage());
}
}
}
protected void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
doGet(request response);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 841 2018-03-22 21:12 ReadPicByServer\.classpath
文件 915 2018-03-22 21:12 ReadPicByServer\.project
文件 567 2018-03-22 21:12 ReadPicByServer\.settings\.jsdtscope
文件 364 2018-03-22 21:12 ReadPicByServer\.settings\org.eclipse.jdt.core.prefs
文件 497 2018-03-22 21:12 ReadPicByServer\.settings\org.eclipse.wst.common.component
文件 345 2018-03-22 21:12 ReadPicByServer\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-03-22 21:12 ReadPicByServer\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-03-22 21:12 ReadPicByServer\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2857 2018-03-22 22:49 ReadPicByServer\build\classes\net\stxy\one\servlet\GetPictureServlet.class
文件 1848 2018-03-22 21:52 ReadPicByServer\build\classes\net\stxy\one\servlet\UploadServlet.class
文件 2423 2018-03-22 21:45 ReadPicByServer\build\classes\net\stxy\one\utils\PhotoUtils.class
文件 1815 2018-03-22 22:49 ReadPicByServer\src\net\stxy\one\servlet\GetPictureServlet.java
文件 1289 2018-03-22 21:52 ReadPicByServer\src\net\stxy\one\servlet\UploadServlet.java
文件 1787 2018-03-22 21:45 ReadPicByServer\src\net\stxy\one\utils\PhotoUtils.java
文件 3767 2018-03-22 21:14 ReadPicByServer\WebContent\css\cropper.min.css
文件 3488 2018-03-22 21:14 ReadPicByServer\WebContent\css\ImgCropping.css
文件 378 2018-03-22 21:56 ReadPicByServer\WebContent\getpic.jsp
文件 5943 2018-03-22 22:29 ReadPicByServer\WebContent\index.jsp
文件 32225 2018-03-22 21:13 ReadPicByServer\WebContent\js\cropper.min.js
文件 93435 2018-03-22 21:13 ReadPicByServer\WebContent\js\jquery.min.js
文件 39 2018-03-22 21:12 ReadPicByServer\WebContent\me
目录 0 2018-03-22 21:53 ReadPicByServer\build\classes\net\stxy\one\servlet
目录 0 2018-03-22 21:24 ReadPicByServer\build\classes\net\stxy\one\utils
目录 0 2018-03-22 21:13 ReadPicByServer\build\classes\net\stxy\one
目录 0 2018-03-22 21:53 ReadPicByServer\src\net\stxy\one\servlet
目录 0 2018-03-22 21:24 ReadPicByServer\src\net\stxy\one\utils
目录 0 2018-03-22 21:12 ReadPicByServer\build\classes\net\stxy
目录 0 2018-03-22 21:13 ReadPicByServer\src\net\stxy\one
目录 0 2018-03-22 21:12 ReadPicByServer\build\classes\net
目录 0 2018-03-22 21:12 ReadPicByServer\src\net\stxy
............此处省略15个文件信息
- 上一篇:10763077.rar
- 下一篇:SpringBoot的简单登陆开发
评论
共有 条评论