multipartfile

springboot(十二)集成FastDFS

随声附和 提交于 2019-11-30 12:11:26
目录 在springboot中集成FastDFS具体实现步骤为下: 1、pom包配置 2、配置文件 3、封装FastDFS上传工具类 文件上传 下载文件 删除文件 4、编写上传控制类 在springboot中集成FastDFS具体实现步骤为下: 1、pom包配置 –我们使用SpringBoot的版本为 1.5.9、jdk使用1.8、 < dependency > < groupId > org . csource < / groupId > < artifactId > fastdfs - client - java < / artifactId > < version > 1.27 - SNAPSHOT < / version > < / dependency > –加入了fastdfs-client-java包,用来调用FastDFS相关的API 2、配置文件 –resources目录下添加fdfs_client.conf文件 connect_timeout = 60 network_timeout = 60 charset = UTF-8 http.tracker_http_port = 8080 http.anti_steal_token = no http.secret_key = 123456 tracker_server = 192.168.53.85:22122

Springboot使用javaMail进行邮件发送

邮差的信 提交于 2019-11-30 05:24:07
前言 这个前台用的框架比较小众,是H-ui,参考的时候可以适当忽略页面,重点放在js上就行了 框架用的是springboot 导入相关依赖 <!--邮件发送--> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.5</version> </dependency> 在springboot中配置MultipartResolver 注:这里是因为我使用了Spring的MultipartFile来接受文件上传才要配置的 //配置文件上传 @Bean(name = "multipartResolver") public MultipartResolver multipartResolver() { CommonsMultipartResolver resolver = new CommonsMultipartResolver(); resolver.setDefaultEncoding("UTF-8"); // resolveLazily属性启用是为了推迟文件解析,以在在UploadAction中捕获文件大小异常 resolver.setResolveLazily(true); resolver.setMaxInMemorySize(40960); // 上传文件大小

020 文件上传功能

巧了我就是萌 提交于 2019-11-29 17:08:25
文件的上传并不只是在品牌管理中有需求,以后的其它服务也可能需要,因此我们创建一个独立的微服务,专门处理各种上传。 1.搭建模块 (1)创建模块 (2)依赖 我们需要EurekaClient和web依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>leyou</artifactId> <groupId>lucky.leyou.parent</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>lucky.leyou.upload</groupId> <artifactId>leyou-upload</artifactId> <dependencies>

文件批量上传

假装没事ソ 提交于 2019-11-29 11:41:30
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8"></property> <!-- 配置文件的最大上传容量限制 --> <property name="maxUploadSize" value="50242440"></property> </bean> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>文件上传下载</title> </head> <body> <form action="${pageContext.request

SpringMvc文件上传

三世轮回 提交于 2019-11-29 07:01:15
1.导入相关架包 Fileupload 2. 网页 表单必须是 post 提交,编码必须是 multipart/form-data 文件上传文本框必须起名。 3.在springmvc中配置文件上传解析器 4.在控制层处理代码 1 public class UploadFilecontroller { 2 @RequestMapping("file") //HttpServletRequest为了获取上传文件的路径 3 public String upload(MultipartFile photo,HttpServletRequest request) {//MultipartFile photo:把上传的文件封装到MultipartFile中 4 //1.获取文件上传的真实保存路径 5 String realPath = request.getServletContext().getRealPath("/upload"); 6 System.out.println(realPath); 7 //2.创建一个文件对象 8 File file=new File(realPath); 9 if(!file.exists()) {//如果该路径不存在 10 file.mkdirs(); 11 } 12 //3.获取文件名 13 String name =System

springMVC(六)——文件上传

谁说胖子不能爱 提交于 2019-11-29 07:01:05
SpringMVC文件的上传 直接来步骤和代码: 1、首先需要导入jar包 2、前端代码 加颜色的代码需要注意 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="upload" method="post" enctype="multipart/form-data"> 姓名:<input type="text" name="name"/><br> 年龄:<input type="text" name="age"/><br> 请选择上传文件:<input type="file" name="multipartFile"/> <input type="submit" value="上传"> </form> </body> </html> 3、在springmvc中配置文件上传解析器 <!-- 配置文件上传解析器 --> <bean id="multipartResolver" class="org.springframework.web

SpringMVC的 transferTo使用

▼魔方 西西 提交于 2019-11-29 05:45:19
在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——SpringMVC其中的一个优势。Spring通过对ServletAPI的HttpServletRequest接口进行扩展,使其能够很好地处理文件上传。扩展后的接口名为org.springframework.web.multipart.MultipartHttpServletRequest,其内容如清单7-31所示。 清单7-31 org.springframework.web.multipart.MultipartHttpServletRequ est接口 interface MultipartHttpServletRequ est extends HttpServletRequest{ public MultipartFile getFile(String name); public Map getFileMap(); public Iterator getFileNames(); } 如清单所示,MultipartHttpServletRequ est接口简单地扩展了默认的HttpServletRequest接口,并提供一些用来处理请求文件的方法。 7.10.1 使用multipart请求 实际上只要发现一个multipart请求

easyExcel导入导出excel表格

纵饮孤独 提交于 2019-11-29 00:33:16
一 easyExcel的导入导出  1.导入jar包   <dependency>    <groupId>com.alibaba</groupId>    <artifactId>easyexcel</artifactId>   <version>1.1.2-beat1</version>  </dependency>1.导入与导出  这里分两种 一种是有模板的,一种是无Java模板的,先说有Java模板的  有Java模板的就是先定义一个实体类,继承BaseRowMode,再加上@ExcelProperty注解   @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) public class TaskDetail extends BaseRowModel implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ private String userId; /** * 商品名称 */ @ExcelProperty(value = {"商品名称"}

Java 文件上传 MultipartFile与ServletFileUpload

末鹿安然 提交于 2019-11-27 15:20:31
JAVA文件上传 ServletFileUpload 参考这个: https://www.cnblogs.com/liuyangv/p/8298997.html Java文件上传 MultipartFile 1. 配置MultipartResolver defaultEncoding="UTF-8" 是请求的编码格式,默认为iso-8859-1 maxUploadSize="1048576" 是上传文件的大小,单位为字节 uploadTempDir="fileUpload/temp" 为上传文件的临时路径 2.前台表单 1 <form enctype="multipart/form-data" id="J_uploadLocalImgForm" method="post"> 2 <input type="hidden" name="authVenderId"> 3 <input type="file" class="hide" id="J_uploadLocalImgFile" name="multipartFile" multiple=""> 4 </form> input 标签上写上multiple 这个时候就可以选择多个文件进行上传,去掉就不支持多选了 3. js 控制验证上传文件格式 一般的话 可能直接就再js中以什么结尾来判断格式,但这样是不准确的,如果文件的后缀被改掉呢

Transient 的用法

余生颓废 提交于 2019-11-26 17:31:38
JDK 1.8版本 所在包: java.beans 一、1.8版本对 transient的概述: @Target ( value = METHOD ) @Retention ( value = RUNTIME ) public @interface Transient 表示当 Introspector 构造与注释代码元素 相关 联的 PropertyDescriptor 或 EventSetDescriptor 类时,应使用给定的 value 声明一个名为“transient”的属性。 “瞬态”属性的 true 值表示从 Encoder 派生的编码器应忽略此功能。 Transient 注释可以用于 FeatureDescriptor 子类中涉及的任何方法,用于标识注释类及其子类中的瞬态特征。 通常,以“get”开头的方法是放置注释的最佳位置,在为同一特征定义多个注释的情况下,该声明优先。 要在超类声明它的类中声明非瞬态特征,请使用 @Transient(false) 。 在所有情况下, Introspector 决定是否一个特点是通过参照注释的最具体的超短暂的。 如果没有 Transient 注释存在于任何超类中,则该特征不是暂时的。 二、个人理解及遇到的问题总结 1.在用于生成JSON字符串的对象中,并没有遇到什么问题,正常示例代码: package com.ssm.model;