`
kanpiaoxue
  • 浏览: 1781233 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

easyui上传文件到springmvc

 
阅读更多

 

 

 

<div class="easyui-panel" title="上传文件" style="width:300%;max-width:400px;padding:30px 60px;">
            <form id="uploadForm" enctype="multipart/form-data">
                <div style="margin-bottom:20px">
                    <input class="easyui-textbox" name="flowId" id="flowId" style="width:100%" data-options="label:'flowId:',required:true">
                </div>             
                <div style="margin-bottom:20px">
                    <input id="file"  name="file" class="f1 easyui-filebox" style="width:100%" data-options="label:'Zip文件:',required:true"/>                    
                </div>
            </form>
            <div style="text-align:center;padding:5px 0">
                <a href="javascript:void(0)" id="submitBtnId" class="easyui-linkbutton" style="width:80px">上传</a>
                <a href="javascript:void(0)" id="resetBtnId" class="easyui-linkbutton" style="width:80px">重置</a>
            </div>
        </div>

 

$('#submitBtnId').click(function(){
    var formData = new FormData($('#uploadForm')[0]);
    
    var options = {
            url:  '/zip/upload',
            type : 'POST',
            dataType : 'json',
            data : formData,
            // 告诉jQuery不要去处理发送的数据
            processData : false,
            // 告诉jQuery不要去设置Content-Type请求头
            contentType : false,
            beforeSend : function() {
                $.messager.progress({
                    title : '请稍后,正在导入数据',
                    msg : '数据导入中...'
                });
            },
            complete : function(rs) {
                $.messager.progress('close');
            },
            success : function(rs) {
                if (rs && rs.status == 0) {
                    showTipMessage(
                            'success',
                            function() {
                                
                            });
                } else {
                    showWarningMessage('失败!'
                            + rs.errorMessage);
                }
            },
            error : function(rs) {
                showWarningMessage('失败!'
                        + rs);
            }
        };
        $.ajax(options);
});

 

 

@RestController
@RequestMapping(value = { "/zip" })
public class GumpZipController {
    private static final Logger LOGGER = LoggerFactory.getLogger(GumpZipController.class);

    @RequestMapping(value = { "/upload" }, method = { RequestMethod.POST })
    public Result<String> upload(HttpServletRequest req, @RequestParam Integer flowId,
            @RequestParam(value = "file") MultipartFile uploadFile) {
        LOGGER.debug("start to upload. flowId:{},uploadFile:{}", flowId, uploadFile);
        return Result.success("hello");
    }
}        

 

 

分享到:
评论

相关推荐

    基于easyui+springmvc实现的文件管理系统

    3. **文件上传与下载**:使用Apache Commons FileUpload或Spring MVC的MultiPartResolver处理文件上传,同时提供文件下载接口,支持断点续传和预览功能。 4. **文件检索**:通过Lucene或Elasticsearch等全文搜索...

    springMvc+easyui+ueditor例子

    UEditor会处理文件上传请求,将文件保存到服务器,并返回文件的URL供富文本内容引用。 总的来说,"springMvc+easyui+ueditor例子"展示了如何整合这些技术来创建一个功能全面的Web应用,实现了对富文本内容的管理,...

    easyUi+jquery+common-file-upload +struts2带进度条的文件上传DEMO

    基于eclipse + easyUi1.2.6+common-fileupload + struts2实现带进度条的文件上传DEMO,具体效果跟思路可见我的博客:http://blog.csdn.net/jun55xiu/article/details/22042279

    SpringMVC +easyui+百度富文本编辑器+easyui三级弹窗+shiro权限框架

    本项目结合了SpringMVC、EasyUI、百度富文本编辑器以及EasyUI的三级弹窗功能,并利用Shiro进行权限管理,创建了一个功能完善的系统框架。下面将详细介绍这些技术及其在项目中的应用。 **SpringMVC** SpringMVC是...

    jQuery-EasyUI前端项目,后台框架SpringMVC,赋有详细注释,增删改查应有尽有

    注:此项目用IntelliJ IDEA 13.1.3编写,所用到的技术有springMVC注解,,jQuery,jQuery-Easyui,JSON,JS技术,Maven技术,Ajax无刷新登录,注册等等,Mybatis技术,还有导出Excel通用方法,通用类有需要的朋友可以下...

    多文件上传,并显示每一个的进度

    `FileReader`对象的`onprogress`事件可以获取到读取文件的进度,而`FormData`配合`XMLHttpRequest`或`fetch`API则可以实现文件的异步上传,其`onuploadprogress`事件可以获取到上传进度。 接下来,后端部分。这里...

    springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项

    在构建Web应用时,文件上传是一项常见的功能,尤其是在使用SpringMVC作为后端框架和EasyUI作为前端组件库的情况下。本篇文章将详细讲解如何利用EasyUI的`$.ajaxFileUpload`插件与SpringMVC结合,实现无刷新的文件...

    SpringMVC+JDBC+Redis+Mysql+EasyUI simba精简版本

    综上所述,"SpringMVC+JDBC+Redis+Mysql+EasyUI simba精简版本"是一个包含了Web开发核心组件的项目,主要涉及了SpringMVC的MVC架构、JDBC数据库访问、MySQL数据存储、Redis缓存服务、EasyUI界面构建、以及任务和...

    基于ssm+easyui的管理系统

    在本管理系统中,EasyUI很可能被用来创建用户友好的界面,如登录表单、用户管理界面和文件上传下载的交互元素。 【misdb.sql】这个文件通常包含的是数据库的初始脚本,用于创建管理系统所需的数据库结构,包括表、...

    ssm+easyui小案例

    在SSM+EasyUI案例中,可以通过文件上传功能接收用户上传的文件,然后利用Java处理这些文件并将其导入到数据库。反之,导出数据时,可以从数据库查询所需信息,生成文件供用户下载。 7. **联动功能**:联动指的是两...

    Spring+SpringMVC+Mybatis+Maven+bootstrap+ajax+jQuery整合开发简单的员工后台管理系统

    在本项目中,Maven用来构建项目,确保所有依赖库正确无误地被引入到项目中,例如Spring、SpringMVC和Mybatis的相关库。 Bootstrap是一个流行的前端框架,它提供了响应式设计和移动设备优先的网页开发方案。...

    更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis).zip

    658365129(已满)宣传十三近期在CSDN上传了一份自己制作的达人课课程,感兴趣的朋友可以看一下 GitChat达人课-SSM搭建精美实用的管理系统项目简介ssm系列 ssm-demo :Spring+SpringMVC+Mybatis+easyUI 集成 ...

    spring+springmvc+hibernate框架实现单表增删改查、条件查询和分页、文件上传

    6. **文件上传**:SpringMVC提供了处理文件上传的功能,通过`MultipartFile`接口,我们可以接收客户端上传的文件,并将其保存到服务器的指定位置。项目将展示如何配置文件上传处理器,以及处理文件大小限制和错误...

    Spring+springMVC+hibernate做的一个导入Excel

    7. **文件上传**:在Web应用中,文件上传涉及到HTTP协议的multipart/form-data类型,SpringMVC提供了便捷的接口来处理这种类型的请求。文件会被临时存储在服务器上,然后由后端程序读取并处理。 8. **事务管理**:...

    SpringMVC搭建,实现数据录入和uploadify附件上传下载

    - 在SpringMVC中,你需要创建一个Controller方法接收上传的文件,使用`@RequestParam("file") MultipartFile file`来接收文件。 - 文件保存在服务器上,可以设定一个目录,比如`/upload/`,然后将文件保存到这个...

    SpringMVC项目,注解实现,前端框架jQuery,EasyUI.赋有详细注释,增删改查,导出一应具全

    注:此项目用IntelliJ IDEA 13.1.3编写,所用到的技术有springMVC注解,,jQuery,jQuery-Easyui,JSON,JS技术,Maven技术,Ajax无刷新登录,注册等等,并且赋有非常详细的注释,sql脚本。让你一看即明,在此项目中还...

    java-springmvc-mybatis-easyui

    java-springmvc-mybatis-easyuiSpringMvc3.2.x+mybatis3.1.x+EasyUI1.3.4+Maven架构的...编译环境:maven:3.x+当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行查看演示功能

    利用SpringMVC和Ajax实现文件上传功能

    在本文中,我们将深入探讨如何利用SpringMVC和Ajax实现文件上传功能,这对于现代Web应用程序来说是一个常见的需求。首先,我们需要了解SpringMVC是Spring框架的一部分,它提供了一个用于处理HTTP请求和响应的强大...

    esayUi1.4.1+(springMvc+mybatis+maven)

    开发者可能已经实现了使用EasyUI表格组件进行数据展示,通过SpringMvc处理HTTP请求并调用MyBatis的Mapper接口执行SQL,同时提供了数据导入导出功能,这可能涉及到文件上传和CSV/Excel格式的数据读写。 这样的组合...

Global site tag (gtag.js) - Google Analytics