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的更多相关文章

  1. java连接Fastdfs图片服务器上传失败的解决方法

    照着视频上做,但是却连接不了虚拟机linux上的图片服务器,估计是linux防火墙的问题(这个实在是神烦,前面有好几次连接不了都是因为linux防火墙),果不其然,关闭即可. Linux关闭防火墙的命 ...

  2. JAVA上百实例源码以及开源项目

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级.中级.高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情.执着,对IT的憧憬. ...

  3. java读取网页图片路径并下载到本地

    java读取网页图片路径并下载到本地 最近公司需要爬取一些网页上的数据,自己就简单的写了一个demo,其中有一些数据是图片,需要下载下来到本地并且 将图片的路径保存到数据库,示例代码如下: packa ...

  4. JAVA上百实例源码网站

    JAVA源码包1JAVA源码包2JAVA源码包3JAVA源码包4 JAVA开源包1 JAVA开源包2 JAVA开源包3 JAVA开源包4 JAVA开源包5 JAVA开源包6 JAVA开源包7 JAVA ...

  5. Android 上千张图片的列表滑动加载

    一般项目中图片加载用的比较多的是ImageLoader 但是需求自己配置一些参数 上手有些复杂 对于手机图库中有上千张图片需要加载时 一个使用性能很好的库Glide可以解决 效果图如下 滑动非常流畅 ...

  6. java.imageIo给图片添加水印

    最近项目在做一个商城项目, 项目上的图片要添加水印①,添加图片水印;②:添加文字水印; 一下提供下个方法,希望大家可以用得着: package com.blogs.image; import java ...

  7. java批量转换图片格式

    废话不多直接上代码,代码其实也不多.... package com.qiao.testImage; import java.awt.image.BufferedImage; import java.i ...

  8. Java上传文件FTP服务器代码

    1. 在实际的应用重,通常是通过程序来进行文件的上传. 2. 实现java上传文件到ftp服务器中 新建maven项目 添加依赖 <dependency> <groupId>c ...

  9. 不涉及框架纯java实现将图片裁成圆形

    package com.wtsrui.utils;import java.awt.Color;  import sun.misc.BASE64Encoder;import java.awt.Graph ...

随机推荐

  1. Unix Shortcuts

    find . -name "*.java" -type f find all the files within a director and its sub-directory e ...

  2. 【2017-05-22】WebForm内置对象:Application和ViewState、Repeater的Command用法

    一.内置对象 1.Application 存贮在服务器端,占用服务器内存生命周期:永久 所有人访问的都是这一个对象 传值:传的是object类型可以传对象. string s =TextBox1.Te ...

  3. 求数组的最小数、最大值,求一组数的平均数,sort函数详解,类数组转数组

    求数组的最小值和最大值 //求数组当中最大值和最小值 var arr=[3,2,6,1,45,23,456,23,2,6,3,45,37,89,30]; //第一种方法 根据排序方法来求最大值和最小值 ...

  4. struts2.1.6教程七、国际化

    尽管国际化不是重点内容,但是也有必要了解它的使用.在struts2中国际化有三种级别:分别是针对某个Action的action级别,针对package的package级别,针对webapp的webap ...

  5. 开涛spring3(6.1) - AOP 之 6.1 AOP基础

    6.1.1  AOP是什么 考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平 ...

  6. [翻译] 编写高性能 .NET 代码--第五章 通用编码与对象设计 -- 类 vs 结构体

    本章介绍了本书其它部分未涉及到的一些编码和设计原则.包含了一些.NET的应用场景,有些不会造成太大危害,有些则会造成明显的问题.剩下的则根据你的使用方法会产生不同的效果.如果要对本章节出现的原则做一个 ...

  7. React 读书笔记

    序言: 领导安排部门同事本月内看一本跟自己职业相关的书籍, 根基类的书籍已经看过了,重复阅读的意义不大,所以我平时看的都是视频,也许是视频作者没有出书的条件,也许是现在出书看的人越来越少了,也许有其他 ...

  8. 一天搞定CSS: 浮动(float)及文档流--10

    浮动(float),一个我们即爱又恨的属性.爱,因为通过浮动,我们能很方便地布局: 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器). ...

  9. JParticles 2.0 发布,打造炫酷的粒子特效

    JParticles 2.0 发布,打造炫酷的粒子特效.不好意思哈,在这么繁花似锦的世界里,标题不得不取得吸引眼球一点哈,不然...还是不啰嗦了,我们进入正题吧 简单介绍一下 JParticles 2 ...

  10. Thrift总结(一)介绍

    这段时间,一直在整理公司的内部 rpc 服务接口,面临的一个问题就是:由于公司内部的系统由几个不同的语言编写的.C# ,java,node.js 等,如何实现这些内部系统之间的接口统一调用,确实是比较 ...