当前位置: 首页 > news >正文

网络营销的特点及形式做seo用哪种建站程序最好

网络营销的特点及形式,做seo用哪种建站程序最好,湖南省政府网站官网,做外贸 访问国外网站 怎么办1.问题描述: 使用springboot开发一个项目,开发文件上传的时候,通常会将上传的文件存储到资源目录下的static里面,然后在本地测试上传文件功能没有问题,但是将项目打成jar包放到服务器上运行的时候就会报错&#xff0c…

1.问题描述:

使用springboot开发一个项目,开发文件上传的时候,通常会将上传的文件存储到资源目录下的static里面,然后在本地测试上传文件功能没有问题,但是将项目打成jar包放到服务器上运行的时候就会报错,找不到对应目录。或者可以将上传文件存储到和jar包同级的目录下,但是无法通过http访问到文件

在这里插入图片描述

2.项目打成jar包后如何设置文件资源存储路径

!!!保存上传的资源文件路径,路径在部署jar包同级目录

//这里 /img/uploadFile/ 可以更改为不同层级的目录,可以跟开发时的静态目录统一String path = System.getProperty("user.dir")+"/static/img/uploadFile/";File dir = new File(path);
// 如果不存在则创建目录if(!dir.exists()){dir.mkdirs();}

在这里插入图片描述

3.设置http访问上传的静态资源文件

在项目中创建一个config包,然后新建一个java类uploadConfig,用来设置上传的路径

package com.curry.config;import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configuration
public class uploadConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/","file:static/");}
}

接下来就可以通过http://ip:port/img/uploadFile/test.png来访问该文件了
如果static的目录结构和项目里面的一样的话,就跟访问打jar包前一样访问即可,相当于通过目录结构访问相应的文件。

完整代码

package com.xxx.xxx.xxxx.controller;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;import java.io.File;
import java.io.IOException;
import java.util.Calendar;@Controller
@RequestMapping("/admin")
public class UploadController {@RequestMapping("/upload")public String upload(MultipartFile file,Model model) throws IOException {//校验文件是否为空if (file.isEmpty()){model.addAttribute("path","请选择文件上传!");return "admin/upload";}//图片重命名,防止图片名称重复,可以使用时间戳或者UUID生成,我这里不需要担心文件名重复,所以没做String originalFilename = file.getOriginalFilename();String filename = originalFilename;//上传图片,并判断是否有年份文件夹Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);
//        String pre = System.getProperty("user.dir") + "/src/main/resources/static/img/paper/" + year +"/";String pre = System.getProperty("user.dir") + "/static/img/paper/" + year +"/";//file.mkdir创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。File file1 = new File(pre);file1.mkdir();String path = pre + filename;file.transferTo(new File(path));model.addAttribute("path",path);return "admin/upload";}}
http://www.yidumall.com/news/96615.html

相关文章:

  • 如果自己做网站卖设备万词霸屏百度推广seo
  • 护士做学分的网站软文写作网站
  • 宁波网站备案幕布拍照廊坊推广seo霸屏
  • 当当网网站建设建议东莞网络推广代运营
  • 网站无法访问的原因软文写作技巧及范文
  • dedecms 建两个网站的问题网络产品运营与推广
  • 长春网站建设长春做网站公司公司互联网搜索引擎
  • 温州网站制作设计微营销平台系统
  • 易企秀+旗下+网站建设百度统计官网
  • 哪个网站教做ppt模板windows优化大师怎么使用
  • 厦门高端网站建设如何提高自己在百度的排名
  • 自助购物网站怎么做新闻头条最新消息国家大事
  • 广西藤县疫情百度关键词优化平台
  • 海口 网站制作公司seo教程 百度网盘
  • 网站突然没收录了河南最近的热搜事件
  • 建设通银行官方网站站长之家域名查询
  • 网站建设教程流程张文宏说上海可能是疫情爆发
  • 美国网站建设现状少儿编程培训机构排名前十
  • 湖南做网站价格西安做网站公司
  • 做网站找谷谷网络比较好培训体系包括四大体系
  • 网站主题的分类企业建站 平台
  • 装修网站设计案例镇江网站关键字优化
  • 专门 做鞋子团购的网站有哪些优化推广网站怎么做最好
  • 企业公司网站建设某个网站seo分析实例
  • 校园门户网站建设实施方案海南百度推广公司
  • 大学生兼职网站开发毕设论文电商产品推广方案
  • 珠海网站建设公司网站pc优化工具
  • 构建动态网站百度竞价排名广告
  • 美工素材网站湛江百度seo公司
  • 网站怎么样制作视频广西网站建设制作