excle 文件上传

来源:互联网 发布:知乎周刊和知乎一样吗 编辑:程序博客网 时间:2024/06/05 19:55

文件上传我使用的是jquery的一个插件"ajaxfileupload.js",使用方式详见下面的一种方式,使用file类型的input,同时需要给button绑定事件,这边使用的"ajaxfileupload.js"当中定义的ajax请求,到后台。



//文件上传$(function() {$("#upload").click(ajaxFileUpload);});function ajaxFileUpload() {    var url = "/spare/flow.spr?";    var method = "method=fileUpload"    $.ajaxFileUpload({        url : contextPath + url + method,        secureuri : false,        fileElementId : 'file',        dataType : 'text',        success : function(data, status) {            if (data == "exist") {                alert("该文件已经存在请勿重复上传");            }            if (data == "success") {                alert("文件上传成功");            }            if (data == "fail") {                alert("文件上传失败,请重新上传");            }        },        error : function() {        }    });}

后台当中的代码使用的是Spring 的mvc框架。

使用MultipartFile的时候还需要在xml文件当中进行配置

<!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver -->      <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"          p:defaultEncoding="UTF-8"          p:maxUploadSize="5400000"          p:uploadTempDir="fileUpload/temp"       >      </beans:bean>

其中属性详解:
defaultEncoding="UTF-8" 是请求的编码格式,默认为iso-8859-1
maxUploadSize="5400000" 是上传文件的大小,单位为字节
uploadTempDir="fileUpload/temp" 为上传文件的临时路径



0 0
原创粉丝点击