在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...
  • dudefu011
  • dudefu011
  • 2015年11月18日 18:56
  • 5921

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

/** * 获取当前请求中的文件列表 * * @param request * @return */ protected List getMultipartFileList( ...
  • u012076316
  • u012076316
  • 2015年11月23日 14:22
  • 3130

在servlet中获得项目路径

servlet中获得项目绝对路径String filePath=this.getServletConfig().getServletContext().getRealPath("/"); 根目录所对应...
  • jojoy_828
  • jojoy_828
  • 2008年05月08日 15:00
  • 23561

在Servlet3.0中使用request.getParts()获取上传文件

Servlet3.0新增了request.getParts()/getPart(String filename) api,用于获取使用multipart/form-data格式传递的http请求的请求...
  • u012334071
  • u012334071
  • 2015年12月11日 11:19
  • 11947

servlet实现文件上传

(1)导包                  如果直接使用servlet获取上传文件的输入流,然后再解析里面的请求参数时比较麻烦的,所以一般选择采用apache的开源工具common-fileupl...
  • cpf2016
  • cpf2016
  • 2016年02月28日 13:55
  • 436

纯servlet实现文件上传和下载文件

servlet实现上传和下载文件
  • high2011
  • high2011
  • 2015年11月06日 10:24
  • 4963

servlet实现图片预览、文件上传下载(转载)

//文件上传 package com.imooc.servlet;import java.io.File; import java.io.FileOutputStream; import java.i...
  • u010722920
  • u010722920
  • 2015年04月11日 14:53
  • 823

【文件操作】Http的request上传文件获取文件名称

从request中获取文件流,并得到文件的名称
  • Dongle_74
  • Dongle_74
  • 2017年11月12日 20:46
  • 140

SpringMvc的文件上传 和如何获取服务器的真正的文件路径

1、在表单中注意使用 enctype="multipart/form-data" Username: Password: Nickname: Email: Attach: 2.在s...
  • yanfeng918
  • yanfeng918
  • 2015年01月12日 00:01
  • 7208

Servlet实现文件上传的几种方法

1. 通过getInputStream()取得上传文件。 /** * To change this template, choose Tools | Templates * and open t...
  • zmx729618
  • zmx729618
  • 2017年01月12日 11:19
  • 2526
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在servlet中得到上传文件的文件名
举报原因:
原因补充:

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