file上传文件问题 前台传入后台获取不到File,前台传实体对象别的东西可以获取到,在线等

前台页面代码<divid="importBox"class="hide"><formid="UplodForm"action="${ctx}/ldoc/tDocumen/... 前台页面代码
<div id="importBox" class="hide">
<form id="UplodForm" action="${ctx}/ldoc/tDocumen/FileUplod" method="post" enctype="multipart/form-data"
class="form-search" style="padding-left:20px;text-align:center;" onsubmit="loading('正在上传,请稍等...');"><br/>
<input type="file" id="fileUpload" name="fileUpload" style="width:330px" /><br/><br/> 
<input id="btnImportSubmit" class="btn btn-primary" type="submit" value=" 导 入 "/>

</form>
</div>

后台实体对象
private File fileUpload;
private String uploadContentType; // 文件的内容类型

private String uploadFileName; // 上传文件

controller类
@RequiresPermissions("ldoc:tDocumen:fileuplod")
@RequestMapping(value = "FileUplod")
public String FileUplod(TDocumen tdoc, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes){
String realpath = request.getRealPath("/upload") ;//获取服务器路径
// File file_upload=(File) request.getAttribute("file_upload");

String targetFileName = tdoc.getfileUpload().getName();
File target = new File(realpath, targetFileName);
try {
FileUtils.copyFile(tdoc.getfileUpload(), target);
} catch (IOException e) {
e.printStackTrace();
}
//这是一个文件复制类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO复制文件的类

return null;
}

前台传入后获取不到File,传实体对象别的东西可以获取到,在线等
展开
 我来答
ldzywxj
2017-05-08 · TA获得超过107个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:60.4万
展开全部
后台实体对象
private File fileUpload;
private String uploadContentType; // 文件的内容类型

private String uploadFileName; // 上传文件
改为
private File fileUploadFile;
private StringfileUploadContentType; // 文件的内容类型

private String fileUploadName; // 上传文件
追问
跟这个没关系
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式