- 浏览: 543142 次
- 性别:
- 来自: 湖南娄底
文章分类
- 全部博客 (252)
- C#资料 (0)
- java资料 (22)
- 数据库资料 (0)
- Java :开发中遇到的问题 (4)
- 书写属于我的人生 (6)
- spring (6)
- hibernate (16)
- struts (17)
- SSH (5)
- Linux操作系统 (1)
- Ext (5)
- Jquery (9)
- Tomcat部署出错 (2)
- xml (5)
- JSON (5)
- javascript 专题 (5)
- 开发环境配置 (2)
- web 开发 (27)
- Eclipse (7)
- Integration (1)
- 解决方案搜罗 (7)
- 网站收藏 (8)
- 测试框架 (1)
- iframe 专题 (6)
- JSTL (2)
- 各种插件收集 (2)
- 权限设计模型探讨 (1)
- DWR (1)
- log4j (3)
- java (11)
- java 格式化 (1)
- 软件工程 (2)
- 乱码专题 (1)
- UML (4)
- java 设计模式 篇 (1)
- 用法收集 (0)
- sourceforge apache solutions (2)
- Struts2 + JPA + Spring 开发 (1)
- 自定义工具箱 (0)
- IDE (4)
- opencms (1)
- jeecms (1)
- ant (0)
- maven (2)
- 数据库连接池 (0)
- spring MVC (0)
- android (1)
- web-server (1)
- iphone-开发环境 (1)
- iphone-软件开发 (6)
- iPhone-软件设计 (1)
- iphone-应用 (3)
- iPhone-设置 (2)
- iphone-软件开发-设计模式篇 (0)
- iphone-软件开发-OC基础 (9)
- iphone-软件开发- UI篇 (9)
- iphone-软件开发-工具类篇 (1)
- iphone-软件开发-第三方篇 (0)
- iphone-软件开发-特效篇 (2)
- iphone-软件开发-动画篇 (1)
- oracle (1)
- Java-Security (0)
- Three20 UI (1)
- IOS-HOW-TO-专题 (1)
- Mark-Develope Issues (1)
- iphone-软件开发- 资料参考篇 (1)
- C 语言-基本语法 (0)
- Java Servlet (2)
- Eclipse optimization (1)
- IOS Basic (0)
- ecl (0)
- FRONT-HTML (0)
- FRONT-JS (0)
- PHP (0)
最新评论
-
qq_29862421:
[[color=brown]color=yellow][url ...
java 上传图片同时获得图片的宽和高 -
hhb19900618:
NSString <==> NSNumber 之前 ...
OC 常用数据类型之间的转换 -
baohuan_love:
果然能解决问题,感谢分享
Tomcat Error Page配置 与 Error Page在IE下不能转发的问题 -
唐丽梅6313:
很细致。。
键盘样式风格有关设置-iOS开发 -
olived:
哥哥,为什么我的没有破解成功,总是提示许可文件丢失!!QQ:3 ...
[软件测试解决方案] soapUI 4.0.1破解方法
java 上传图片同时获得图片的宽和高
public ActionForward upload(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws IOException {
FileForm fileForm = (FileForm) form;
FormFile file1 = fileForm.getFile1();
HashMap<String, Object> jsonMap = new HashMap<String, Object>();
boolean success = false;
String message = "";
String fileURL = "";
int width = 0;
int height = 0;
if (file1 != null) {
//上传路径
String dir = request.getSession(true).getServletContext().getRealPath("/uploadFile");
OutputStream fos = null;
try {
// 获得文件后缀
String type = file1.getFileName().substring(file1.getFileName().lastIndexOf("."),
file1.getFileName().length());
BufferedImage bi = ImageIO.read(file1.getInputStream());
// System.out.println("Width=" + bi.getWidth());
// System.out.println("Height=" + bi.getHeight());
width = bi.getWidth();
height = bi.getHeight();
// 获取当前时间
Calendar c = Calendar.getInstance();
c.setTime(new Date());
String time = "" + c.get(c.YEAR) + (c.get(c.MONTH) + 1) + c.get(c.DATE) + c.get(c.HOUR_OF_DAY)
+ c.get(c.MINUTE) + c.get(c.SECOND);
String newname = time + type;
fileURL = "uploadFile/" + newname;
fos = new FileOutputStream(dir + "/" + newname);
fos.write(file1.getFileData(), 0, file1.getFileSize());
fos.flush();
success = true;
message = "图片上传成功";
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
success = false;
message = "图片上传失败";
} finally {
try {
fos.close();
} catch (Exception e) {
success = false;
message = "图片上传失败";
}
}
}
jsonMap.put("success", success);
jsonMap.put("message", message);
jsonMap.put("fileURL", fileURL);
jsonMap.put("width", width);
jsonMap.put("height", height);
String json = Convert.mapTojson(jsonMap).toString();
// 设置响应内容格式
response.setContentType("text/html;charset=utf-8");
// 获取流
PrintWriter out = response.getWriter();
// 将数据以json格式打到客户端
out.print(json);
// 清空缓存
out.flush();
// 关闭流
out.close();
//页面跳转
return null;
}
评论
[flash=200,200][url][img][list] |
[*][u][b] |
[/list][/img][/url][/f[size=medium][/size]lash] |
发表评论
-
Java实现的拦截器
2012-01-10 09:56 1304Java实现的拦截器 拦截 ... -
Tomcat 6中配置SSL双向认证
2012-01-09 20:58 0参考资料:http://wangking717.ite ... -
使用exe4j打包jar生成exe常用设置
2012-01-07 22:49 1085使用exe4j打包jar生成exe常用设置 ... -
字符串工具箱
2011-12-25 21:01 1018import java.io.File; import ja ... -
Java创建、重命名、删除文件和文件夹
2011-12-25 21:00 7074Java的文件操作太基础, ... -
JAVA 正则表达式
2011-12-03 22:37 795在Sun的Java JDK 1.40版本中 ... -
java 格式化字符串输出
2011-11-12 10:46 1295输出指定格式的字符串: Java代 ... -
java中实现换行的几种方法
2011-11-12 10:22 48241.使用java中的转义符"\r\n&quo ... -
java 访问修饰符
2011-11-06 12:04 834private package-private 只可以在同一 ... -
java集合框架
2011-10-12 08:10 865待续。。。 -
java中的io系统总结(转)
2011-10-09 09:02 948java中的io中的(input/outp ... -
属性文件的读写
2011-09-17 23:06 926附件中包含:属性文件的读写操作! -
javassist:增强型的java反射工具,获取方法参数名,获取方法参数标注值
2011-09-03 14:24 5056java的反射是不能获取方法的参数名的。比如: publi ... -
quartz cronExpression详解<转载>
2011-08-18 20:14 1024quartz cronExpression详解 2009 ... -
java获取真实客户端ip地址 <转载>
2011-08-12 11:35 1917在JSP里,获取客户端的IP地址的方法是:request.ge ... -
java class.getResource()方法获取文件资源
2011-08-06 22:34 1571《转载》 用JAVA获取文件,听似简单,但对于很多像我这样的 ... -
求数组中最小的不重复的整数
2011-03-19 11:23 1003public class minNoRepeatNum{ ... -
WEB计时器的实现——Timer(转载)
2010-10-21 07:55 1719Java定时器(java.util.Timer)有定时触发计划 ... -
依赖注入的几种实现类型
2010-10-18 10:28 886Type1 接口注入 我们常 ... -
spring 中Pointcut的定义(转)
2010-10-18 09:47 1575在Spring 2.0中,Pointcut的定义包括两个部分 ...
相关推荐
Java实现图片角度旋转并获得图片信息是图像处理领域中的一个重要话题,本文为大家详细介绍了Java实现图片角度旋转并获得图片信息的相关知识点,包括图片角度旋转、计算旋转参数和图片信息获取等方面的内容,供大家...
Java中图片压缩处理是一项重要的技术手段,尤其在Web应用中,用户上传图片时往往需要对其进行压缩以减小文件体积,从而节省存储空间和减少网络传输时间。本文将详细介绍Java中实现图片压缩的方法,包括相关的技术...
总结来说,“上传图片 - 等比缩放”涉及图片上传、读取、等比缩放、裁剪、保存和返回结果等多个步骤。通过合理运用编程语言和图像处理库,我们可以高效地生成符合特定尺寸需求的等比缩略图,以满足各种应用场景的...
在Java编程环境中,处理视频时长和截取视频封面是一项常见的任务,特别是在开发多媒体应用程序或者视频处理服务时。本教程将详细介绍如何利用Java实现这两个功能。 首先,我们要明白,Java本身并不直接支持视频处理...
利用AJAX,文件输入输出流实现 图片的简单上传功能 内含1份Java代码 2份JSP代码 //判断文件夹image是否存在,若不存在则创建 部分代码 File folder = new File(imgFolderPath); System.out.println("function '...
标题和描述中提到的知识点主要集中在如何在Java程序中调用TSC条码打印机的DLL(动态链接库)。通过文档提供的内容,可以了解到以下关键信息: 1. **TSC条码打印机的DLL接口**:文档中定义了与TSC条码打印机进行交互...
在本文中,我们将深入探讨如何使用Element UI库来实现图片上传至本地服务器的功能。Element UI 是一套基于 Vue.js 的开源组件库,它提供了丰富的界面组件,包括上传组件 `el-upload`,非常适合构建企业级的 Web 应用...
* 从图库获得照片 */ protected void getImageFromAlbum() { isImgs = true; Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image/*"); // 相片类型 intent.putExtra("aspectX", 1); // ...
// 默认输出图片宽 private int outputHeight = 100; // 默认输出图片高 private boolean proportion = true; // 是否等比缩放标记(默认为等比缩放) public CompressPic() { // 初始化变量 inputDir = ""; ...
"upload"目录则是用户上传图片的存储位置,确保了用户作品的安全和管理。而"Update2.0F2"则可能是针对v2.0版本的更新补丁或升级包,用于修复潜在问题和添加新功能。 总的来说,PaintBlue BBS v2.0 Final2是一款专为...
接下来,在JavaScript部分,我们可以初始化Cropper对象,设置相关配置,如宽高比例、旋转角度等。以下是一个基本示例: ```javascript $(document).ready(function() { var $image = $('#image'); var cropper = ...
基于Java的Android应用程序开发-24点游戏源码+详细项目说明.zip 基于Java的Android应用程序...layout_width以及layout_height,分别设置view的宽高;gravity指定当文本小于视图时如何通过视图的 x 和/或 y 轴对齐文本
将选中头像的矩形框在图片上的坐标发送到服务器,包括,矩形框的宽,高,左上角的x,y坐标,图片的高,宽等 3.在服务器上用获得的各个坐标值,以及原始图片,用JAVA进行裁剪。 ———————————– jquery 裁剪...
在Java Web开发中,使用富文本编辑器可以让用户在网页上方便地编辑和格式化文本。Ueditor是一款广泛使用的开源富文本编辑器,它提供...这样,用户就能在你的应用中享受到便捷的富文本编辑体验,同时也能顺利上传图片。
在Android开发中,系统拍照和裁剪照片是常见的功能需求,尤其在涉及到用户头像设置、上传图片等场景。下面将详细讲解如何实现这一过程。 首先,我们需要在AndroidManifest.xml文件中添加相机和读写存储的权限: ``...