zoukankan      html  css  js  c++  java
  • springMvc easyui 文件上传功能 java

    给需要的人直接拿过来可用

    前台代码

    <!-- 档案新增弹窗口 开始-->
            <div id="wDosUpload" class="easyui-window" title="电子档案上传" data-options="iconCls:'icon-save',closed:true" style="500px;height:280px;padding:10px;">
                    <form id="dosUploadForm" action="../saveuploaf" method="post" enctype="multipart/form-data">
                    <input id="clfIdAdd" name="clfId" type="hidden" />
                    <input id="dosCatAdd" name="dosCat" type="hidden" />
                    
                    <div style="margin-bottom:20px">
                        
                        <input class="easyui-filebox" name="file" data-options="required:true,prompt:'选择文件...'" style="100%"/>
                        上传标准:doc,docx,txt,xlx,xlxl,ppt
                    </div>
                    <div style="margin-bottom:20px">
                        <div>文件描述:</div>
                        <input class="easyui-textbox" name="dosDesc" data-options="prompt:'输入上传的电子档案的相关描述...'" style="100%;height:62px"/>
                    </div>
                </form>
                <div style="text-align:center;padding:5px">
                    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" onclick="operator.uploadSubmit()">保存</a>
                    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="formCommon.clearForm('dosUploadForm')">重置</a>
                </div>
            </div>    
            <!-- 档案分类新增弹窗口 结束-->    

    对应的js

    uploadSubmit : function() {
                
                $('#dosUploadForm').form('submit', {
                    url : "../fildeUdpdloadddd",
                    success : function(json) {
                        var data = JSON.parse(json);
                        operator.serach();
                        $('#wDosUpload').window('close');
                        baseCommon.showResultMsg(data);
                    }
                });
            }

    对应的后台java代码

    /***
         * 单个文件上传
         * 
         * @param file
         * @return
         */
        @RequestMapping(value = "/fileUpload", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" })
        public @ResponseBody ReturnInfo fileUpload(@RequestParam("file") MultipartFile file,HttpServletRequest request) {
            String userid=(String) request.getSession().getAttribute(Constants.CURR_USERID);
            // 文件存放位置 从配置文件读取文件存放路径
            String filePath = PropertiesUtil.getConfigUrl("filePath");
            // 判断文件夹是否存在,不存在则创建
            FileUtil.isFilePahtExist(filePath);
            
            // 判断文件是否为空
            if (!file.isEmpty()) {
                try {
                    // 文件保存路径
                    String path = filePath + "//" + userid+"//"+file.getOriginalFilename();
                    // 插入到数据库中  
                    // 转存文件
                    File f=new File(path);
                    if(!f.exists()){//路径如果不存在 要创建
                        f.mkdirs();
                    }
                    file.transferTo(f);
                    
                    
                    此处可以写你自己的业务代码
                    
                    sucessInfo();
                } catch (Exception e) {
                    failInfo(e);
                }
            } else {
                fileEmpty("上层文件不存在");
            }
            return this.getReturnInfo();
        }

    就这些 粘贴复制改改即可使用

  • 相关阅读:
    顺时针
    true
    td
    确定删除
    on("submit",)
    float:right
    css中:hover空格
    磁盘恢复
    一、报表
    二、实践与视频解决方案
  • 原文地址:https://www.cnblogs.com/nmdzwps/p/7149849.html
Copyright © 2011-2022 走看看