JQGrid之⽂件上传
⽂件/图⽚上传功能,简单总结如下
1.引⼊ajaxfileupload.js
注意:该⽂件需要在引⼊Jquery之后引⼊
下载链接:
{name:'cover',index:'cover',edittype:"file",editable:true,editoptions: {enctype: "multipart/form-data"},
formatter:function (value,option,rows) {
return "<img style='width:30%;height:10s%;' src='${tPath}/image/"+ver+"'/>"; }},
3.前台编码
jquery下载文件请求35 autowidth:true,
36 height:'60%',
37 rowNum : 3,
38 rowList : [2,3,4,5],
39 caption : "轮播图的详细信息",
40 editurl:'${tPath}/banner/oper',//设置编辑表单提交路径
41 viewrecords : true,
42//recreateForm: true确保每添加或编辑表单是重新创建。
43 }).navGrid('#pager',{edit : true,add : true,del : true,search:false},
44
45 {
46 jqModal:true,closeAfterAdd: true,recreateForm:true,onInitializeForm : function(formid){
47 $(formid).attr('method','POST');
48 $(formid).attr('action','');
49 $(formid).attr('enctype','multipart/form-data');
50 },
51 afterSubmit:function (response) {
52 var status = sponseJSON.status;
53 var id = ssage;
54 alert("确认修改")
55if(status){
56 $.ajaxFileUpload({
57 url:"${tPath}/banner/upload",
58 fileElementId:"cover",
59 data:{id:id},
60 type:"post",
61 success:function () {
62 $("#tt").trigger("reloadGrid")
63 }
64 });
65 }
66 }
批处理if语句的嵌套67 },
68
69 {
70 jqModal:true,closeAfterEdit: true,recreateForm:true,onInitializeForm : function(formid){
71 $(formid).attr('method','POST');
72 $(formid).attr('action','');
73 $(formid).attr('enctype','multipart/form-data');
74 },
75 afterSubmit:function (response) {
程式cms模板76 var status = sponseJSON.status;
77 var id = ssage;
78 alert("确认添加")
79if(status){
80 $.ajaxFileUpload({
81 url:"${tPath}/banner/upload",
82 fileElementId:"cover",
83 data:{id:id},
84 type:"post",
85 success:function () {
86 $("#tt").trigger("reloadGrid")
87 }
88 });
89 }
90 }
90 }
作业与进程的区别91 }
92 );
93 })
94 </script>
95 <body>error code是什么意思
96 <table id="tt"></table>
97 <div id="pager" ></div>
98 </body>
99 </html>
前台代码
4.后台编码
1public void upload(String id, MultipartFile cover) throws IOException {
2//需要在submit之后进⾏⼀次图⽚路径的修改
3 Banner banner = new Banner();distributer
4 log.info("上传图⽚的原始名字"+OriginalFilename());
5 String realPath =ServletContext().getRealPath("image");
6 ansferTo(new File(OriginalFilename()));
7 banner.setId(id);
8 banner.OriginalFilename());
9 bannerDAO.updateByPrimaryKeySelective(banner);
10 }
后台代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论