spring mvc怎么获取上传文件的原路径

spring mvc怎么获取上传文件的原路径,第1张

@RequestMapping(value = "/upload", method = RequestMethodPOST)

public ModelAndView onSubmit(HttpServletRequest request,

HttpServletResponse response) throws Exception {

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd/HH");

/ 构建文件保存的目录 /

String logoPathDir = "/business/shops/upload/"

+ dateformatformat(new Date());

/ 得到文件保存目录的真实路径 /

String logoRealPathDir = requestgetSession()getServletContext()

getRealPath(logoPathDir);

/ 根据真实路径创建目录 /

File logoSaveFile = new File(logoRealPathDir);

if (!logoSaveFileexists())

logoSaveFilemkdirs();

/ 页面控件的文件流 /

MultipartFile multipartFile = multipartRequestgetFile("file");

/ 获取文件的后缀 /

String suffix = multipartFilegetOriginalFilename()substring(

multipartFilegetOriginalFilename()lastIndexOf(""));

/ 使用UUID生成文件名称 /

String logImageName = UUIDrandomUUID()toString() + suffix;// 构建文件名称

/ 拼成完整的文件保存路径加文件 /

String fileName = logoRealPathDir + Fileseparator + logImageName;

File file = new File(fileName);

try {

multipartFiletransferTo(file);

} catch (IllegalStateException e) {

eprintStackTrace();

} catch (IOException e) {

eprintStackTrace();

}

/ 打印出上传到服务器的文件的绝对路径 /

Systemoutprintln(""+fileName+"");

insertDate(fileName);

return new ModelAndView("redirect:/business/shops/myjsp");

}

外网上满足部署ASPNET MVC的条件了吗?比如NET 版本。检查globalasax里的映射规则。自定义的HtmlHelper中引用的相对路径。

天下数据--专业运营香港服务器、韩国服务器、美国服务器等等海外优质服务器!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » spring mvc怎么获取上传文件的原路径

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情