本文主要是介绍ajaxfileupload+springMVC上传文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.在springMVC.xml(springMVC的配置文件)中配置
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="104857600" />
<property name="maxInMemorySize" value="4096" />
<property name="defaultEncoding" value="utf-8" />
</bean>
2.页面部分代码:
需要导入:
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/ajaxfileupload.js"></script>
$.ajaxFileUpload
(
{
url: '<%=path%>/elevator/importElevatorInfo', //用于文件上传的服务器端请求地址
secureuri: false, //是否需要安全协议,一般设置为false
fileElementId: 'file', //文件上传域的ID
dataType: 'text', //返回值类型 一般设置为json
success: function(data, status) {
//成功
},
error:function(data, status, e){ //服务器响应失败时的处理函数
}
}
)
<input type="file" id="file" name="file"/>
3.后台部分代码:
@RequestMapping(value = "/importElevatorInfo", method = RequestMethod.POST)
@ResponseBody
public Object importElevatorInfo(MultipartFile file) {
String fileName = file.getOriginalFilename();//获取文件名
try {
InputStream in = file.getInputStream(); //获取文件输入流
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//逻辑处理
}
这篇关于ajaxfileupload+springMVC上传文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!