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 ...
随机推荐
- Mysql 忘记root密码后修改root密码
1.修改my.cnf: 在mysqld进程配置文件中添加skip-grant-tables,添加完成后记住保存. 2.重新启动MYSQL数据库: service mysqld restart 2.修改 ...
- 使用FileSystem自带的api读取hdfs中的文件
博客搬家自https://my.oschina.net/itsyizu/blog/ 1. 创建hadoop MapReduce项目 输入项目名称 创建好的项目初始化状态如下 编写java类 impor ...
- 使用IDEA部署Myeclipse项目
IDEA的下载和FREE注册 IDEA 下载地址:IDEA最新版本下载地址 IDEA 注册方法:注册方法 导入Myeclipse项目 IDEA主界面,选择Open,如下图所示 选择Myeclipse项 ...
- JSP servlet的配置与使用
1. servlet 的配置文件内容如下所示 <servlet> <description>This is the description of my J2EE com ...
- Java调用IDL出错处理
之前有一个java调用idl的详细介绍http://www.cnblogs.com/lizhishan3380/p/4353286.html,里面有提到[需要先在java中加载IDL的java包(ja ...
- 关于SESSION失效和关闭浏览器问题
关闭浏览器和session失效没有任何关系, session本身有一个存活时间,在tomcat中默认的是30分钟, 这也就是楼上说的不是马上失效 但和浏览器不要划等号 因为即使你浏览器一直开着,如 ...
- 【面向对象设计原则】之依赖倒置原则(DIP)
依赖倒转原则(Dependency Inversion Principle, DIP):抽象不应该依赖于细节,细节应当依赖于抽象.换言之,要针对抽象(接口)编程,而不是针对实现细节编程. 开闭原则( ...
- Deep Learning in R
Introduction Deep learning is a recent trend in machine learning that models highly non-linear repre ...
- Linux常用命令说明(记录自己Linux命令使用情况,后续会持续更新)
首次记录时间--20170602 感觉自己Linux命令使用掌握的情况非常差,今天先记录当前会的几个. 1#cd(change directory) 切换工作目录(或者叫修改当前目录) eg. cd ...
- #414 Div2 C
#414 Div2 C 题意 两个人每个人都有一串字母序列,他们要替换一个长度为 n 包含问号的新序列,他们每次可以使用自己序列中的字母代替新序列的问号(使用自己序列中的字母后那个字母就会消失),第一 ...