Ext & Java 上存图片 Demo
Ext & Java 上存图片 Demo
Ext
<html>
<head>
<script id="microloader" type="text/javascript" src="ext-all-debug.js"></script>
<link rel="stylesheet" type="text/css" href="ext-all.css">
</head>
<script type="text/javascript">
Ext.require([
'Ext.*'
]);
Ext.onReady(function() {
Ext.create('Ext.form.Panel', {
title:'upload',
width: 400,
layout: {
type: 'vbox',
align : 'stretch'
},
items:[{
xtype: 'fieldset',
title: '上存图片',
items: [{
xtype: 'filefield',
fieldLabel: "MyPhoto:",
name: 'photo',
accept: 'image'
},{
xtype: 'textfield',
fieldLabel: 'param',
name: 'test'
}],
}],
buttons:[{
text:'upload',
handler:function(btn){
var formPanel = btn.up('form');
formPanel.submit({
url: '../controller/app/uploadFile',
waitMsg: 'Uploading file...',
params: formPanel.getValues(),
timeout: 120,
success: function(form, action) {
},
failure: function(form, action) {
}
});
}
}],
renderTo: Ext.getBody()
});
})
</script>
<body>
</body>
</html>
Java
@Controller
@RequestMapping("app")
public class WebController {
@RequestMapping(value = "uploadFile", method = RequestMethod.POST)
public String uploadFile(
MultipartHttpServletRequest request,
HttpServletResponse response,
String test) throws Exception{
String userAgent = request.getHeader("User-Agent");
log.info("userAgent: " + userAgent);
Iterator<String> its = request.getFileNames();
if(its.hasNext()){
MultipartFile file = request.getFile(its.next());
String name = file.getOriginalFilename();
byte[] bytes = null;
if (name != null) {
bytes = file.getBytes();
}
//创建输出流
FileOutputStream outStream = new FileOutputStream("d://" + name);
//写入数据
outStream.write(bytes);
//关闭输出流
outStream.close();
}
return "success";
}
}
Ext & Java 上存图片 Demo的更多相关文章
- java连接Fastdfs图片服务器上传失败的解决方法
照着视频上做,但是却连接不了虚拟机linux上的图片服务器,估计是linux防火墙的问题(这个实在是神烦,前面有好几次连接不了都是因为linux防火墙),果不其然,关闭即可. Linux关闭防火墙的命 ...
- JAVA上百实例源码以及开源项目
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级.中级.高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情.执着,对IT的憧憬. ...
- java读取网页图片路径并下载到本地
java读取网页图片路径并下载到本地 最近公司需要爬取一些网页上的数据,自己就简单的写了一个demo,其中有一些数据是图片,需要下载下来到本地并且 将图片的路径保存到数据库,示例代码如下: packa ...
- JAVA上百实例源码网站
JAVA源码包1JAVA源码包2JAVA源码包3JAVA源码包4 JAVA开源包1 JAVA开源包2 JAVA开源包3 JAVA开源包4 JAVA开源包5 JAVA开源包6 JAVA开源包7 JAVA ...
- Android 上千张图片的列表滑动加载
一般项目中图片加载用的比较多的是ImageLoader 但是需求自己配置一些参数 上手有些复杂 对于手机图库中有上千张图片需要加载时 一个使用性能很好的库Glide可以解决 效果图如下 滑动非常流畅 ...
- java.imageIo给图片添加水印
最近项目在做一个商城项目, 项目上的图片要添加水印①,添加图片水印;②:添加文字水印; 一下提供下个方法,希望大家可以用得着: package com.blogs.image; import java ...
- java批量转换图片格式
废话不多直接上代码,代码其实也不多.... package com.qiao.testImage; import java.awt.image.BufferedImage; import java.i ...
- Java上传文件FTP服务器代码
1. 在实际的应用重,通常是通过程序来进行文件的上传. 2. 实现java上传文件到ftp服务器中 新建maven项目 添加依赖 <dependency> <groupId>c ...
- 不涉及框架纯java实现将图片裁成圆形
package com.wtsrui.utils;import java.awt.Color; import sun.misc.BASE64Encoder;import java.awt.Graph ...
随机推荐
- numpy之索引和切片
索引和切片 一维数组 一维数组很简单,基本和列表一致. 它们的区别在于数组切片是原始数组视图(这就意味着,如果做任何修改,原始都会跟着更改). 这也意味着,如果不想更改原始数组,我们需要进行显式的复制 ...
- ZigZag Conversion2015年6月23日
题目: The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows l ...
- opencv探索之路(十二):感兴趣区域ROI和logo添加技术
在图像处理领域,有一个非常重要的名词ROI. 什么是ROI? 它的英文全称是Region Of Interest,对应的中文解释就是感兴趣区域. 感兴趣区域,就是我们从图像中选择一个图像区域,这个区域 ...
- 基于HTML5 Canvas实现用户交互
很多人都有这样的疑问,基于HTML5 Canvas实现的元素怎么和用户进行交互?在这里我们用到HT for Web(http://www.hightopo.com/guide/guide/core/b ...
- ubuntu16.04的下载安装
工具/原料 ubuntu-16.04-desktop-amd64.iso ubuntu-16.04-desktop-i386.iso UltraISO最新版 (自己找渠道去下载,用来将镜像文件烧到 ...
- Unity 遮罩 点击panel以外的位置,panel关闭
public Class Panel_ATMRechage : IPanel{ private Dictionary<string,UISprite>mSprites; } protect ...
- 【面向对象设计原则】之依赖倒置原则(DIP)
依赖倒转原则(Dependency Inversion Principle, DIP):抽象不应该依赖于细节,细节应当依赖于抽象.换言之,要针对抽象(接口)编程,而不是针对实现细节编程. 开闭原则( ...
- 通过demo学python
链接 Github项目地址 软件安装包(pycharm.注册码.解析器等) Python 一切皆对象 Python 编码规范 The Python Standard Library The Pytho ...
- Hibernate与Jpa的关系(2)
[转自:http://blog.163.com/hero_213/blog/static/398912142010312024809/ ] 近年来ORM(Object-Relational Mappi ...
- (转)wxWidgets 2.9.2svn(3.x)最小体积编译方法
官方论坛.网上记录的wxWidgets编译方法,会导致编译后的程序库非常大,原因在于对编译的方法选择不当.下面简单总结一下如何编译最新的SVN代码.下载最新源码(每日构建):http://biolpc ...