SpringMVC+ExtJS3.x实现文件上传
来源:互联网 发布:mysql 一天内的数据 编辑:程序博客网 时间:2024/05/17 03:38
第一步:
配置文件applicationContext.xml中添加解析类bean
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
</bean>
控制器实现:
@Controller
public class FileController {
@RequestMapping("/upload")
public String doUpload(@RequestParam(value = "F_FileType", required = false) String sType,HttpServletRequest request){
MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
MultipartFile file = fileRequest.getFile("F_PicPath");
String path = request.getSession().getServletContext().getRealPath("upload")+"\\"+sType+"\\";
String fileName = file.getOriginalFilename();
File targetFile = new File(path, fileName);
if (!targetFile.exists()){
targetFile.mkdirs();
}
try{
file.transferTo(targetFile);
}catch(Exception e){
e.printStackTrace();
}
return "result";
}
}
ExtJS 界面调用:
在FormPanel中添加属性 fileUpload : true,
提交需要用form提交:
function doSubmitFile(){
//var fileNameObj = Ext.getCmp('F_PicPath');
var fileNameObj = Ext.getCmp('F_PicPath');
housedoor_center_form.getForm().submit({
url : "upload.do",
waitMsg : '正在保存数据...',
params:{
"F_FileType":'1'
},
success : onAddSuccess,
failure : onFailure
});
}
- SpringMVC+ExtJS3.x实现文件上传
- Extjs3.3+SWFUpload2.2 实现多文件上传
- 文件上传 Servlet3.x SpringMvc
- SpringMVC 实现文件上传
- SpringMVC文件上传实现
- SpringMVC实现文件上传
- SpringMVC 实现文件上传
- SpringMVC实现文件上传
- SpringMVC文件上传实现
- springMVC实现文件上传
- springMVC实现文件上传
- springMVC实现文件上传
- SpringMvc实现文件上传
- SpringMVC实现文件上传
- springmvc实现文件上传
- SpringMVC实现文件上传
- springMVC----实现文件上传
- springMVC实现文件上传
- hdu 2571
- sq 2005l数据库 安装后 有问题 重新安装
- sqlserver游标使用和循环
- 你有想要的创业项目吗?十二类适合网络销售的商品
- jsp 学习(一)
- SpringMVC+ExtJS3.x实现文件上传
- Xcode设置项之Architectures和Valid Architectures
- Matlab7.1在win7 x64下无法运行的解决方法
- CPropertySheet里的帮助按钮如何去掉
- Linux 线程(创建/等待/终止)
- linux grep,最有用的搜索命令,中文版
- tomcat结合nginx使用小结
- 上海市人民政府办公厅转发市建设管理委关于在本市推进BIM技术应用指导意见
- 网页html分帧