文档章节

EasyUI+SpringMVC 单个/多个文件上传

卯金刀GG
 卯金刀GG
发布于 2016/09/29 14:47
字数 216
阅读 64
收藏 0

1、js文件

function uplodad( $('#fromNameId').form({
url:'controllerurl',
onSubmit: function(){ //uploda before something },
success:function(data){
//upload after something },error:function(date){ $.messager.alert(data.errormsg); }
});
$('#fromNameId').submit(); );

2、jsp文件

<form id="rundApplyFrom" method="post" enctype="multipart/form-data"> <tr id="trIdCard"> <td>msg:</td> <td><input class="easyui-filebox" id="uploadId" name="sourceFile" style="width:200px"></td> </tr> </from>

3、spring.xml配置文件

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-8"/> </bean>

4、pojo文件

public class AReFundApplyProcess implements Serializable {

   private String prosn  ; 
   private String applyid; 
   private byte[] annex  ; 
   private Object content;
   private MultipartFile[] sourceFile;

// sourceFile geter, seter }

5、javaservice文件

/** * uplodaApplyFile * 方法描述:文件上传方法; * @param request */ public void uplodaApplyFile( AReFundApplyProcess arProcess, AReFundApply aRefundApply){

    MultipartFile[] uploadfile=arProcess.getSourceFile();//这里用于获取前台传入Bean中Byte字段中的流;
    InputStream fileIs= null;                            //因为案例中是多文件上传,所以是数组;
    aRefundApply.setOrderno(arProcess.getProsn());
    
    try {
        if(uploadfile != null&& uploadfile.length>0){
            for (int i = 0; i < uploadfile.length; i++) {
                MultipartFile file=uploadfile[i];
                fileIs= file.getInputStream();
                byte[] b = FileCopyUtils.copyToByteArray(fileIs);
                if(b.length>0){
                    arProcess.setAnnex(b);
                    aReFundApplyCheckService.insertAReFundApplyProcess(arProcess);
                }
            }
        }
    } catch (IOException e) {
        log.error("上传文件异常...",e);
    }
}

参考,待验证。

本文转载自:http://www.cnblogs.com/caleb-box/p/4873356.html

共有 人打赏支持
卯金刀GG
粉丝 26
博文 240
码字总数 58716
作品 0
昌平
程序员
私信 提问
Flash的文件上传组件--AlanXUpload

AlanXUpload是一个通过flash技术提供批量上传文件的web批量上传组件,用户可以自定义上传的文件类型、大小、数量,上传的地址,上传的处理方式,自定义上传UI,接受服务器发送的反馈信息,并...

匿名
2009/12/02
24.9K
1
Java +EasyUI+SpringMvc实现Excle导入导出(上)

前言 先介绍下项目的开发环境,采用java开发语言进行开发,前台UI使用的是EasyUI框架,接下来是SpringMvc与Ejb结合来开发,整个项目管理采用的是Maven管理,服务器用的是Jboss6.2.0企业版。 ...

fightingKing
2015/01/26
0
0
关于限制单个文件上传问题(测试通过)

之前看到有人在问,怎么限制单个文件上传?本人最近在做一个东西也是需要上传单个文件的,也看了一些朋友分享的代码,感觉有点不太理想,所以自己又给做了一些改动,主要实现了: 只能选择一...

侯坤林
2015/01/23
645
1
SpringMVC 单文件上传与多文件上传

一、简述 一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与...

CSDN_LQR
2017/06/22
0
0
Plupload 如何限制单个文件上传 ???

Plupload 是一个Web浏览器上的界面友好的文件上传模块,可显示上传进度、图像自动缩略和上传分块。可同时上传多个文件 但是如何现在他单个文件上传呢 ?????

boopo
2014/03/12
3.3K
3

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部