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,传实体对象别的东西可以获取到,在线等 展开
<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,传实体对象别的东西可以获取到,在线等 展开
1个回答
展开全部
后台实体对象
private File fileUpload;
private String uploadContentType; // 文件的内容类型
private String uploadFileName; // 上传文件
改为
private File fileUploadFile;
private StringfileUploadContentType; // 文件的内容类型
private String fileUploadName; // 上传文件
private File fileUpload;
private String uploadContentType; // 文件的内容类型
private String uploadFileName; // 上传文件
改为
private File fileUploadFile;
private StringfileUploadContentType; // 文件的内容类型
private String fileUploadName; // 上传文件
追问
跟这个没关系
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询