码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot整合TomCat本地图片服务器

时间:2020-08-04 14:08:49      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:data-   splay   encoding   ble   this   otto   efi   ipa   ppi   

后台控制层: 
 public static final String HEAD_IMG_DIR = "D:/upload/"; // 本地存放图片路径
    //图片上传
    @RequestMapping("/upload")
    @ResponseBody
    public String upload(MultipartFile file) {
        //文件真实上传名字
        String filename = file.getOriginalFilename();
        //文件大小
        Long size = file.getSize();
        String contentType = file.getContentType();
        //文件临时储存到本地
        String folder = HEAD_IMG_DIR;
        //生成保存的文件名字,这个名字要存到数据库中
        String uuid = UUID.randomUUID().toString();
        try {
            file.transferTo(new File(folder +  uuid));
        } catch (IOException e) {
            e.printStackTrace();
        }
        return uuid;  // 返回给前台 uuid   需和信息一起存到数据库
    }
 
 
Tomcat:
      打开server.xml配置文件,在文件中加上以下代码
<!-- A "Service" is a collection of one or more "Connectors" that share
       a single "Container" Note:  A "Service" is not itself a "Container",
       so you may not define subcomponents such as "Valves" at this level.
       Documentation at /docs/config/service.html
   -->
   <!--配置TomCat本地服务器-->
   <Service name="newtest">  
		<!--分配8020端口 -->  
		<Connector port="8020"   
				   protocol="HTTP/1.1"  
				   connectionTimeout="20000"   
				   URIEncoding="GBK"  
				   redirectPort="8443" />  		
				   
		<Engine name="newtest" defaultHost="localhost">  
			<!--name为项目访问地址 此配置的访问为http://localhost:8020 appBase配置tomcat下wabapps下的路径-->  
			<Host name="localhost" appBase="D://TomCat//webapps" unpackWARs="true" autoDeploy="true" 
					xmlValidation="false" xmlNamespaceAware="false">  
					
				<!--资源地址-->  <!--  就是访问http://localhost:8020这个地址就是到D://upload这个目录下  -->
			    <Context path="" docBase="D://upload" debug="0" reloadable="false"/>  
			</Host>  
		</Engine>  
	</Service>
  <Service name="Catalina">
 
 
 
 
前台页面:
       url:  ‘http://127.0.0.1:8020/‘,

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





SpringBoot整合TomCat本地图片服务器

标签:data-   splay   encoding   ble   this   otto   efi   ipa   ppi   

原文地址:https://www.cnblogs.com/lzf199/p/13432758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!