• 大小: 56KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: 上传图片  

资源简介

通过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.xml

     文件         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\meta-INF\MANIFEST.MF

     目录          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个文件信息

评论

共有 条评论