在servlet中得到上传文件的文件名

原创 2013年12月05日 10:39:44
String root = getServletContext().getRealPath("/");
		request.setCharacterEncoding("utf-8");
		MultipartRequest mr = new MultipartRequest(request, root);
		// 先上传文件,成功了再更新数据库
		// 题干,源程序存放路径
		String title = mr.getFile("file").getName();
		System.out.println("title " + title);

下面是界面代码

<form id="addQuestion" method="post" action="/webExam/servlet/TeacherServlet"
target="hidden" encType="multipart/form-data">

<input type="file" name="file" contentEditable="false" id="file"/>

这里getFile();方法中的file指的是input的id属性


而且我发现一个很神奇的现象,

String root = getServletContext().getRealPath("/");
request.setCharacterEncoding("utf-8");
MultipartRequest mr = new MultipartRequest(request, root);
// 先上传文件,成功了再更新数据库
// 题干,源程序存放路径
File title = mr.getFile("file");

只使用以上代码就可以完成文件的上传功能..但是去了最后一行就不行了,文件的存储路径就是在root路径

相关文章推荐

java获取路径,文件名的方法总结

java获取路径,文件名的方法总结1. 文件路径获取Thread.currentThread().getContextClassLoader().getResource(“”) //获得资源文件(.c...

从request中获取当前请求中的文件列表

/** * 获取当前请求中的文件列表 * * @param request * @return */ protected List getMultipartFileList( ...

FORM表单提交,后端JAVA获取文件名称

后端使用的HttpServletRequest接受的。 代码如下: public Object handle(HttpServletRequest paramHttpServletRequest, ...
  • edc0228
  • edc0228
  • 2016年08月02日 11:58
  • 2211

从HttpServletRequest request, 中读取数据流中的内容

BufferedReader in=new BufferedReader(new InputStreamReader(request.getInputStream()));   StringBuil...

java文件上传和下载 如何获取文件名称

使用Struts2上传文件: Struts文件上传需要使用File Upload Filter。Filter Upload Filter使用一些默认的规则: Form中的标签对应着Action类中...

js和java获取上传文件的文件名以及上传文件格式判断

js获取文件名: //校验 function check(){ var fileType = $("#template").val(); //判断后缀是不是需要的文件类型    if...

Servlet读取文件的最好的方式

在java web 开发的时候不可避免的会读取文本信息,但是方式不同,所付出的代价也是不一样的,今天学到了一个比较好的实用性的技巧,拿来与大家分享一下。读取属性配置文件之所以说成是读取属性(prope...

Servlet对文件的读写操作

(1)如何在serlvet中读取文件的内容 package com.tsinghua; import java.io.*; import javax.servlet.http.*; publi...

java截取文件上传或下载的文件名及后缀

[html] view plaincopy /**    * 截取链接最后一个字符串    * @author ZLQ    *    */   public ...

java文件上传(解析request流)

之前做文件上传一直是用fileUp
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在servlet中得到上传文件的文件名
举报原因:
原因补充:

(最多只允许输入30个字)