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

长沙购物网站建设个人网站建设赚取流量费

长沙购物网站建设,个人网站建设赚取流量费,信息流优化师工作内容,php网站空间购买springboot 实现本地文件存储 实现过程 上传文件保存文件#xff08;本地磁盘#xff09;返回文件HTTP访问服务器路径给前端#xff0c;进行效果展示 存储 服务端接收上传的目的是提供文件的访问服务#xff0c;对于SpringBoot而言#xff0c;其对静态资源访问提供了很…springboot 实现本地文件存储 实现过程 上传文件保存文件本地磁盘返回文件HTTP访问服务器路径给前端进行效果展示 存储 服务端接收上传的目的是提供文件的访问服务对于SpringBoot而言其对静态资源访问提供了很好的支持使用其提供的基本默认配置可以满足开发需求同时又支持开发人员进行自定义配置。 SpringBoot默认将 / 所有访问映射到以下目录** classpath:/META-INF/resourcesclasspath:/staticclasspath:/publicclasspath:/resources SpringBoot默认会挨个从pubic、resources、static里面找是否存在相应的资源如果有则直接返回。 问题 如果都放在classpath目录下打包的文件就会很大代码与文件数据不能分开存储就意味着文件数据的备份将变得复杂 解决方法 springboot提供了 spring.resources.static-locations 配置自定义静态文件的位置 注该配置有问题在下面以解决 spring:web:resources:static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${demo.web.upload-path} # 设置Http能访问的本地资源路径 demo:web:upload-path: D:/MineFile/zuoye/xm/equipment-management-system/qhjdata/配置 demo.web.upload-path 为与项目代码分离的静态资源路径即文件上传保存根路径配置 spring.web.resources.static-locations 除了带上SpringBoot默认的静态资源路径之外加上file:${demo.web.upload-path}指向外部的文件资源上传路径即该路径下的静态资源可以直接对外提供HTTP访问服务 /*** 本地上传* param file* param request* return*/RequestMapping(/file)public R fileSave(MultipartFile file, HttpServletRequest request) {if (file null) {throw new RRException(参数为空);}// 在 uploadPath 文件夹中通过日期对上传的文件归类保存// 例如/2022/02/22/df9a66f1-760b-4f95-9faf-b5a216966718.pngString format sdf.format(new Date());File folder new File(uploadPath format);if (!folder.isDirectory()) {folder.mkdirs();}// 对上传的文件重命名, 避免文件重名String oldName file.getOriginalFilename();String newName UUID.randomUUID().toString() oldName.substring(oldName.lastIndexOf(.), oldName.length());try {// 文件保存file.transferTo(new File(folder, newName));// 添加日志输出logger.info(文件保存成功 folder.getPath() File.separator newName);// 返回上传文件的访问路径// 例如http://localhost:9999/2022/02/22/df9a66f1-760b-4f95-9faf-b5a216966718.pngString filePath request.getScheme() :// request.getServerName() : request.getServerPort() request.getContextPath() / format newName;return R.ok().put(filePath, filePath);} catch (IOException e) {throw new RRException(系统错误);}}前端 参考spring boot 整合 minio存储 【使用篇】 返回得到一个地址即可访问 问题 已解决 由于该项目涉及token访问链接报错 但我看网络里又有token 已解决 通过访问路径解决token问题 el-uploadclassupload-demorefuploaddragaction#:on-changehandleChangeSelect:on-exceedhandleExceed:file-listfileList:limit1multiple:auto-uploadfalsei classel-icon-upload/idiv classel-upload__text将文件拖到此处或em点击上传/em/divdivclassel-upload__tipslottip只能上传jpg/png文件且不超过500kb/divdiv classel-upload__tip slottip访问路径a :href${filePath}?token${token} target_blank点击跳转{{ filePath }}/a /div/el-upload创建token变量获取 this.token this.$cookie.get(token) 访问路径404问题 修改yml配置文件 修改前 spring:web:resources:static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${demo.web.upload-path}修改后 spring:resources:static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${demo.web.upload-path} # 设置Http能访问的本地资源路径 demo:web:upload-path: D:/MineFile/zuoye/xm/equipment-management-system/qhjdata/参考 SpringBoot实现本地文件存储及预览
http://www.dnsts.com.cn/news/118105.html

相关文章:

  • 微信朋友圈网站广告怎么做ppt免费背景图片
  • gta5买房网站建设中网站建设新闻稿
  • 好网站的建设标准美萍物业管理系统
  • 汝州市文明建设网站局域网站建设银行信用卡
  • php网站开发需要学什么软件彩页印刷
  • 做网站的入什么科目大连网站前端制作公司
  • 学院网站建设服务宗旨建设银行网站会员用户名格式
  • 如何做网站调研flash个人网站片头
  • 做机电预算的网站长沙网站建设招聘
  • 专业网站的特点长春几个火车站啊
  • 建设网站教程视频视频seo手机排名软件
  • dede网站更新如何同步腾讯微博更新android开发技术
  • 网站搭建实训总结wordpress换标题
  • 教育直播网站开发网站制作自己
  • 网站 微信开发网站域名如何申请
  • 大尺度做爰网站在线企业运营管理师证书
  • 广州番禺网站制作穆棱建设局网站
  • 镇江高端网站建设网站地图 用户体验
  • 网站开发人才需求建筑室内设计主要学什么
  • 外贸网站平台排行榜godaddy 域名交易
  • 自己做网站的好处杭州网站建设科技有限公司
  • 安徽建设行业安全协会网站外贸网站建设公司渠道
  • 网站免费获取验证码怎么做烟台营销型网站建设
  • 十堰专业网站建设公司书签制作古风
  • 花都网站推广柳州网站建设找哪家
  • 企业网站优化问题建设工程平台网站
  • 企业建站网站认证wordpress泛域名插件
  • 郑州seo网站排名优化公司个人网站这么做
  • 营销型网站北京动漫设计课程
  • 做漂亮的二维码网站免费发布的空间