我用from表单提交一个file怎么在后台获取这个file的绝对路径(框架式Spring+SpringMVC)

<trclass="soundName"><td>本地URL</td><td><inputtype="text"id="soundName"name="soundName... <tr class="soundName">
<td>本地URL</td><td><input type="text" id="soundName" name="soundName" value="" > </td>
</tr>
<tr class="nativeUrl">
<td>${(cmodel.voiceServices_nativeUrl)!''}</td><td><input type="file" id="nativeUrl" name="nativeUrl" value="" enctype="multipart/form-data"/></td>
</tr>

贴错代码了
展开
 我来答
百度网友5dd292e
2014-12-23 · TA获得超过178个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:123万
展开全部
@RequestMapping(value="getFile")
public ModelAndView getFile(@RequestParam(required = false) MultipartFile nativeUrl) {

System.out.println("文件长度: " + nativeUrl.getSize());
System.out.println("文件类型: " + nativeUrl.getContentType());
System.out.println("文件名称: " + nativeUrl.getName());
System.out.println("文件原名: " + nativeUrl.getOriginalFilename());
System.out.println("========================================");
//如果用的是Tomcat服务器,则文件会上传到\\%TOMCAT_HOME%\\webapps\\YourWebProject\\WEB-INF\\upload\\文件夹中
String realPath = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");
//这里不必处理IO流关闭的问题,因为FileUtils.copyInputStreamToFile()方法内部会自动把用到的IO流关掉,我是看它的源码才知道的
FileUtils.copyInputStreamToFile(nativeUrl.getInputStream(), new File(realPath, nativeUrl.getOriginalFilename()));

}
追问
FileUtils.copyInputStreamToFile这个  地方一直报错啊
追答
肯定报错啊,你没有FileUtils这个类
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式