GIN
发表于 2013-5-5 14:54:20
更多设置方法可以参考 http://www.open-open.com/doc/view/324be51a14364146b33e018a21513eb7
jeecg上传是用的这个前端插件
sesame
发表于 2013-5-5 17:09:25
GIN 发表于 2013-5-5 14:49 static/image/common/back.gif
jsp代码:
感谢您的回复。
<div class="form" id="test">
</div>
<div class="form">
<t:upload queueID="test" multi="true" name="fiels" buttonText="选择文件" dialog="false" uploader="jdController.do?saveImgs" extend="pic" id="file_upload" formData="shortName,level,detail,sid,pid"></t:upload>
</div>
UploadFile uploadFile = new UploadFile(request);
执行这句就出现异常
java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
GIN
发表于 2013-5-5 17:28:09
把控制器的代码一起贴出来看看
GIN
发表于 2013-5-5 17:34:46
sesame 发表于 2013-5-5 17:09 static/image/common/back.gif
感谢您的回复。
你这个request转换异常之前就一直有吗?
sesame
发表于 2013-5-5 17:35:12
GIN 发表于 2013-5-5 17:28 static/image/common/back.gif
把控制器的代码一起贴出来看看
我现在改了下table方式布局连保存按钮都不执行方法了。
1. <t:dgToolBar title="景点录入" icon="icon-add" url="jdController.do?add" funname="add"></t:dgToolBar>
file:///F:/1.JPG
2.进入录入界面
<t:formvalid layout="table" dialog="false" formid="formobj" callback="submitproject" action="jdController.do?saveImgs">
<table cellpadding="0" cellspacing="1" class="formtable">
<tbody>
<tr>
<td align="right">
<label class="Validform_label">景区图片:</label>
</td>
<td class="value">
<t:upload queueID="img" multi="true" name="fiels" buttonText="选择文件" dialog="false"
uploader="jdController.do?saveImgs" extend="pic" id="file_upload"
formData="shortName,level,detail,sid,pid"></t:upload>
</td>
</tr>
<tr>
<td colspan="2" id="img" class="value"></td>
</tr>
</tbody>
</table>
</t:formvalid>
file:///F:/2.JPG
3.controller
@RequestMapping(params = "saveImgs", method = RequestMethod.POST)
@ResponseBody
public AjaxJson saveImgs(HttpServletRequest request) throws Exception {
AjaxJson j = new AjaxJson();
String fileName = null;
UploadFile uploadFile = new UploadFile(request);
String ctxPath = request.getSession().getServletContext().getRealPath("");
File file = new File(ctxPath);
if (!file.exists()) {
file.mkdir();// 创建文件根目录
}
MultipartHttpServletRequest multipartRequest = uploadFile.getMultipartRequest();
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
MultipartFile mf = entity.getValue();// 获取上传文件对象
fileName = mf.getOriginalFilename();// 获取文件名
String savePath = file.getPath() + "/" + fileName;// 上传后的文件绝对路径
System.out.println("上传后路径:"+savePath);
File savefile = new File(savePath);
try {
FileCopyUtils.copy(mf.getBytes(), savefile);
} catch (IOException e) {
e.printStackTrace();
}
}
message = "上传成功";
j.setMsg(message);
return j;
}
sesame
发表于 2013-5-5 17:36:47
<t:dgToolBar title="景点录入" icon="icon-add" url="jdController.do?add" funname="openuploadwin"></t:dgToolBar>
之前没有异常,改了 funname后出现的
GIN
发表于 2013-5-5 17:40:21
sesame 发表于 2013-5-5 17:36 static/image/common/back.gif
之前没有异常,改了 funname后出现的
这个方法是你自己写的弹出上传窗口的js?
sesame
发表于 2013-5-5 17:42:43
本帖最后由 sesame 于 2013-5-5 18:06 编辑
不是,这也是jeecg自带的打开窗口的方法,感谢!
毛灬灬毛
发表于 2013-7-20 14:14:04
本帖最后由 毛灬灬毛 于 2013-7-20 14:15 编辑
你好,问下自动上传,只有chrome浏览器可以,其他的不可以,什么问题啊
yyy3295022
发表于 2014-8-24 18:10:12
用chrome浏览器打开带有<t:upload>上传控件的页面,经常会造成页面崩溃,但是后台console里根本没有报错,大家碰到过这种情况吗,怎么解决呀,