资源简介
上传图片的project
博文链接:https://alisdame.iteye.com/blog/2163940
代码片段和文件信息
import java.io.FileOutputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import sun.misc.base64Decoder;
/**
* 上传图片。
*/
public class UploadImageAjax extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException{
String image = req.getParameter(“image“);
// 只允许jpg
String header = “data:image/jpeg;base64“;
if(image.indexOf(header) != 0){
resp.getWriter().print(wrapJSON(false));
return;
}
// 去掉头部
image = image.substring(header.length());
// 写入磁盘
boolean success = false;
base64Decoder decoder = new base64Decoder();
try{
byte[] decodedBytes = decoder.decodeBuffer(image);
String imgFilePath = “D://uploadimage.jpg“;
FileOutputStream out = new FileOutputStream(imgFilePath);
out.write(decodedBytes);
out.close();
success = true;
}catch(Exception e){
success = false;
e.printStackTrace();
}
resp.getWriter().print(wrapJSON(success));
}
private String wrapJSON(boolean success){
return “{\“success\“:“ + success + “}“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 479 2014-12-07 12:06 UploadImage\.classpath
文件 1044 2014-12-07 12:03 UploadImage\.project
文件 503 2014-12-07 12:02 UploadImage\.settings\.jsdtscope
文件 364 2014-12-07 12:02 UploadImage\.settings\org.eclipse.jdt.core.prefs
文件 485 2014-12-07 12:02 UploadImage\.settings\org.eclipse.wst.common.component
文件 305 2014-12-07 12:02 UploadImage\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-12-07 12:02 UploadImage\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-12-07 12:02 UploadImage\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 37 2014-12-07 12:03 UploadImage\.tern-project
文件 2262 2014-12-07 12:10 UploadImage\build\classes\UploadImageAjax.class
文件 1378 2014-12-07 12:10 UploadImage\src\UploadImageAjax.java
文件 1138 2014-12-07 12:09 UploadImage\WebContent\index.html
文件 95786 2014-11-30 12:56 UploadImage\WebContent\jquery-1.11.1.min.js
文件 39 2014-12-07 12:02 UploadImage\WebContent\me
文件 197876 2014-11-29 20:33 UploadImage\WebContent\WEB-INF\lib\servlet-api.jar
文件 285 2014-12-07 12:03 UploadImage\WebContent\WEB-INF\web.xm
目录 0 2014-12-07 12:05 UploadImage\WebContent\WEB-INF\lib
目录 0 2014-12-07 12:06 UploadImage\build\classes
目录 0 2014-12-07 12:02 UploadImage\WebContent\me
目录 0 2014-12-07 12:03 UploadImage\WebContent\WEB-INF
目录 0 2014-12-07 12:02 UploadImage\.settings
目录 0 2014-12-07 12:02 UploadImage\build
目录 0 2014-12-07 12:04 UploadImage\src
目录 0 2014-12-07 12:09 UploadImage\WebContent
目录 0 2014-12-07 12:03 UploadImage
----------- --------- ---------- ----- ----
302036 25
相关资源
-
最新省市县行政区域含编码xm
l和J - Xpath
- OpenMeetings安装配置
- 进销存数据库表设计
- 银行家算法C 语言实现
- 乱码的简单处理
- DB4o 将一个对象保存到文件中,然后查
- 简单的chrome插件实现自动登录.
- 简单的记账程序
- StarFlow 工作流--自由流
- 邀请QQ好友-QQ联系人导入
- 使用Unitils测试DAO
- 初识Papervision3D
-
Tinkerpop + JanusGraph + Hba
se简单实现 - 前端在线播放flv视频
- redis使用过程中由于序列化工具引起的
- SpringSession同时支持Cookie和header策略
- OpenCV+SVM简单应用-------路面箭头分类
- IM_layim
- Bootstrap学习笔记之Nestable可拖拽树结构
- jersey 2.2 +spring 3.1.0.RELEASE+hibernate 3.3
- 视图对象VO、DTO的应用!
- QTreeView 使用自定义Model
- 页面分区域展示
- 海量图片的分布式存储及负载均衡研
- 网上票务系统概要设计二
- util类
- CKEDITOR 编辑器本地上传图片好
-
ba
se64加密解密的hive udf函数 - 精通Hadoop电子书(中文版)
评论
共有 条评论