`
kanpiaoxue
  • 浏览: 1745120 次
  • 性别: 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");
    }
}        

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics