资源简介
通过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的简单登陆开发
相关资源
- cropper.js h5裁剪上传图片 代码齐整
- JQ可拖曳上传图片插件兼容手机
- .net百度编辑器UEditor)上传图片跟上次
- .net MVC+Bootstrap下使用localResizeIMG上传图
- TinyMCE自定义上传图片
- libcurl 提交post表单数据 上传图片 d
- ckeditor+ckfinder配置+操作详解,实现上
- 微擎-万能表单6.5dayu_form(修复无法上
- ckeditor批量上传图片--demo
- Unity3D上传图片以及解析二进制流
- 支持上传图片带背景音乐版-程序员小
- net图片上传图片合成水印(非常不错
- bmob上传图片的小demo
- 上传并显示图片
- 201812CKEditor粘贴屏幕截图上传图片、使
- 图片选择库
- SSM用户信息上传图片
- jeesite上传图片到数据库并解析展示
- 上传文件demo(包含图片压缩多图上传
- 谷歌浏览器上传图片 js 获取路径是
- CKEDITOR 编辑器本地上传图片好
- 一个简单的通讯录,具有增删改查功
- ajax带多个参数上传图片
- 上传图片.zip
- 多类型文件上传图片自动在客户端压
- ewebeditor .net支持ie6、7、8、9 并能本地
- 基于vue上传的图片,支持传多图文件
- 超好用的富文本编辑器,轻量级,直
- mui拍照,相册选择裁剪上传图片
- 比较全的一个上传图片插件
评论
共有 条评论