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

在Vs中做网站接口贵州省建设网站

在Vs中做网站接口,贵州省建设网站,wordpress pshow,开发小程序需要备案吗项目场景#xff1a; 项目场景#xff1a;在我的博客系统里#xff1a;有个相册模块#xff1a;需要把图片上传到项目里#xff0c;在html页面上显示 解决方案 1.建一个文件夹 例如在windows系统下。可以在项目根目录下建个photos文件夹#xff0c;把上传的图片文件…项目场景 项目场景在我的博客系统里有个相册模块需要把图片上传到项目里在html页面上显示 解决方案 1.建一个文件夹 例如在windows系统下。可以在项目根目录下建个photos文件夹把上传的图片文件保存到这个文件夹里 2.实现WebMvcConfigurer 重写addResourceHandlers方法 Configuration public class MyWebMvcConfig implements WebMvcConfigurer {Value(${uploadLinuxTempFilePath})private String linuxUploadPath;/*** 解决上传图片后不能立即访问到回显的问题* */Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// http://localhost//upload_img/photos/1720864412594.png// 访问上传到本地的图片String path;String os System.getProperty(os.name);if(os.startsWith(Windows)){path System.getProperty(user.dir)/photos/;}else {path linuxUploadPath;}// 例如访问http://111.229.128.4:80//upload_img/1720877954983.jpg// 只要匹配到/upload_img/路径springmvc会自动映射到你建的 path 路径下registry.addResourceHandler(/upload_img/**).addResourceLocations(file:path);}3.保存到表里的文件路径 我这个是保存到linux上所以ip是我的服务器ip 如果是上传到你的windows电脑上, ip就是127.0.0.1 4.附上传图片的代码 package com.lizhenqiang.myblog.util;import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile;import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.UUID;Service Slf4j public class UploadFileUtil {Value(${uploadLinuxTempFilePath})private String linuxUploadPath;Value(${server.port})private int port;Value(${linuxIP})private String linuxIp;public String uploadFileToLocal(MultipartFile file) {// [1] 获取项目目录// http://localhost//upload_img/1720864412594.pnglog.info([开始] 拼接保存到本地的完整文件路径);String userDir System.getProperty(user.dir);// [2] 在项目目录下新建一个文件夹String targetDir /photos/;// [3] 获取文件后缀String originalFilename file.getOriginalFilename();String[] split originalFilename.split(\\.);String suffix split[1];// [4] 组装完整文件路径String fileName System.currentTimeMillis() . suffix;String filePath;String prefixIp;String os System.getProperty(os.name);if(os.startsWith(Windows)){filePath userDir targetDir fileName;prefixIp http://127.0.0.1:port//upload_img/;}else {filePath linuxUploadPath fileName ;prefixIp http://linuxIp:port//upload_img/;}// [4.1] 判断路径是否存在, 如果不存在则创建this.createDirectoryIfNotExits(filePath);log.info([结束] 拼接保存到本地的完整文件路径, 文件路径 [{}], filePath);// [5] 获取输入流、创建输出流log.info([开始] 复制文件到本地, 文件路径 [{}], filePath);try (InputStream inputStream file.getInputStream();FileOutputStream outputStream new FileOutputStream(filePath)) {// [6] 从输入流读, 往输出流写int readBytes;byte[] bytes new byte[1024];while ((readBytes inputStream.read(bytes)) ! -1) {outputStream.write(bytes, 0, readBytes);}// [7] 刷新输出流outputStream.flush();log.info([结束] 复制文件到本地, 文件路径 [{}], filePath);// [8] 返回文件完整路径return prefixIp fileName;} catch (IOException e) {log.info([失败] 复制文件到本地, 文件路径 [{}], 异常信息 [{}], filePath, e.getMessage());throw new RuntimeException(复制文件到本地失败);}}/*** 判断文件路径是否存在, 不存在则创建** param path 文件完整路径*/public void createDirectoryIfNotExits(String path) {/*逻辑:1. 判断是否是文件夹, 如果是文件夹, 在判断文件夹是否存在, 不存在则创建2. 如果不是文件夹, 就获取它的目录, 不存在则创建*/// [1] 判断是否是文件夹, 如果是文件夹, 在判断文件夹是否存在, 不存在则创建File file new File(path);if (file.isDirectory()) {if (!file.exists()) {file.mkdirs();}} else {// [2] 如果不是文件夹, 就获取它的目录, 不存在则创建File parentFile file.getParentFile();if (!parentFile.exists()) {parentFile.mkdirs();}}}} 5.欢迎访问我的博客系统 基于JavaSpringboot可以用做毕业设计的个人博客系统包括网站前台和后台管理系统两部分。网站前台包括首页、归档页面、相册页面、留言页面、关于我页面。支持用户注册与登录注册时使用邮箱发送验证码。 后台管理系统包括写博客、管理博客。对分类、标签、相册、用户的增删改查。还有对访客的记录。 网站链接 前台 http://111.229.128.4/ 后台 http://111.229.128.4/admin 用户名/密码admin/admin 前端框架Layui 后端Springboot 数据库MySQL,redis 欢迎访问
http://www.dnsts.com.cn/news/207064.html

相关文章:

  • 网站建设 齐鲁软件园广州白云区最新信息
  • 网站开发的国内外现状公司的网站建设一般需要多少费用
  • win10 做网站服务器吗seo优化包括哪些内容
  • 做网站 大文件html5手机网站开发视频
  • 住房和城乡建设部网站 上海上海交通建设工程信息服务平台
  • 旅游网站开发的意义是什么凉山州住房和城乡建设局门户网站
  • 网站怎样关键词排名优化vue做网站好吗
  • 一个网站开发团队wordpress内页不收录
  • 国企怎么做网站html个人网站设计
  • 企业网站建设功能模块耀华建设管理有限公司网站
  • 87网站建设工作室门户网站与搜索引擎的区别
  • 做一个企业网站多少钱网络的营销方法有哪些
  • 做一个网站服务器传媒网站建设公司
  • 旗舰店的网站怎么做不备案的网站很慢
  • 专业网站网站设计北京市保障性住房建设投资中心官方网站
  • 江苏网站定制wordpress 分类 标签
  • 聊城宏远网站建设优化如果建网站
  • 南浔建设局网站山东信达建设工程有限公司网站
  • 域名注册哪个网站便宜百度seo技术优化
  • 为什么会有免费制作网站烟台网站建设方案优化
  • 做短连接的网站广东住房和建设局网站
  • 网站建设续费是什么费用广州建网站自助建站系统
  • 三星官网网站怎么快速推广网站
  • 网站抓取qq住房城乡建设网站官网入口
  • 化学网站定制vps网站建设
  • 英文美食网站怎么做投资公司怎么投资
  • 合肥做网站一般多少钱企业网站配色绿色配什么色合适
  • 教育网站 前置审批wordpress主题调用编辑器
  • 建公司网站流程app模板
  • 网站开发在线扬中信息发布