文件上传一之form提交

2024-04-15 18:58
文章标签 提交 form 上传 一之

本文主要是介绍文件上传一之form提交,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前台代码:

<span style="font-size:14px;"> <form action="saveAllAddressInfo"  enctype="multipart/form-data" method="post">商户信息:<input type="text" name="adAddName"><br/>上传文件1:<input type="file" name="file"><br/>
<!--          上传文件2:<input type="file" name="file2"><br/> -->
<!--          上传文件3:<input type="file" name="file3"><br/> -->
<!--          上传文件4:<input type="file" name="file4"><br/> --><input type="submit" value="提交"></form></span>


后台代码:

<span style="font-size:14px;">@RequestMapping(value="saveAllAddressInfo",method=RequestMethod.POST)public void saveAllAddressInfo(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;   String adAddName=request.getParameter("adAddName");/**构建图片保存的目录**/    String logoPathDir = "/upload";     /**得到图片保存目录的真实路径**/    String logoRealPathDir = request.getSession().getServletContext().getRealPath(logoPathDir);     /**根据真实路径创建目录**/    File logoSaveFile = new File(logoRealPathDir);     if(!logoSaveFile.exists())    logoSaveFile.mkdirs();           /**页面控件的文件流**/    MultipartFile multipartFile = multipartRequest.getFile("file");    System.out.println(multipartFile.getOriginalFilename());/**获取文件的后缀**/    
//	        String suffix = multipartFile.getOriginalFilename().substring(multipartFile.getOriginalFilename().lastIndexOf("."));     
//	        /**使用UUID生成文件名称**/    
//	        String logImageName = UUID.randomUUID().toString()+ suffix;//构建文件名称     String logImageName = multipartFile.getOriginalFilename().substring(0,multipartFile.getOriginalFilename().lastIndexOf("."))+"_"+UUID.randomUUID().toString()+multipartFile.getOriginalFilename().substring(multipartFile.getOriginalFilename().lastIndexOf("."));  /**拼成完整的文件保存路径加文件**/    String fileName = logoRealPathDir + File.separator + logImageName;                File file = new File(fileName);          try {     multipartFile.transferTo(file);     } catch (IllegalStateException e) {     e.printStackTrace();     } catch (IOException e) {            e.printStackTrace();     }   }</span>

这篇关于文件上传一之form提交的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/906647

相关文章

GitLab文件的上传与下载方式

《GitLab文件的上传与下载方式》:本文主要介绍GitLab文件的上传与下载方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录GitLab 项目拉取到本地GitLab 项目上传方法方法 1:本地项目未初始化Git方法 2:本地项目已初始化GitGitLab 上

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

Nginx 413修改上传文件大小限制的方法详解

《Nginx413修改上传文件大小限制的方法详解》在使用Nginx作为Web服务器时,有时会遇到客户端尝试上传大文件时返回​​413RequestEntityTooLarge​​... 目录1. 理解 ​​413 Request Entity Too Large​​ 错误2. 修改 Nginx 配置2.1

Java应用如何防止恶意文件上传

《Java应用如何防止恶意文件上传》恶意文件上传可能导致服务器被入侵,数据泄露甚至服务瘫痪,因此我们必须采取全面且有效的防范措施来保护Java应用的安全,下面我们就来看看具体的实现方法吧... 目录恶意文件上传的潜在风险常见的恶意文件上传手段防范恶意文件上传的关键策略严格验证文件类型检查文件内容控制文件存储

MySQL中的两阶段提交详解(2PC)

《MySQL中的两阶段提交详解(2PC)》:本文主要介绍MySQL中的两阶段提交(2PC),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录引言两阶段提交过程sync_binlog配置innodb_flush_log_at_trx_commit配置总结引言在Inn

Java实现MinIO文件上传的加解密操作

《Java实现MinIO文件上传的加解密操作》在云存储场景中,数据安全是核心需求之一,MinIO作为高性能对象存储服务,支持通过客户端加密(CSE)在数据上传前完成加密,下面我们来看看如何通过Java... 目录一、背景与需求二、技术选型与原理1. 加密方案对比2. 核心算法选择三、完整代码实现1. 加密上

在React聊天应用中实现图片上传功能

《在React聊天应用中实现图片上传功能》在现代聊天应用中,除了文字和表情,图片分享也是一个重要的功能,本文将详细介绍如何在基于React的聊天应用中实现图片上传和预览功能,感兴趣的小伙伴跟着小编一起... 目录技术栈实现步骤1. 消息组件改造2. 图片预览组件3. 聊天输入组件改造功能特点使用说明注意事项

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例