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

网站建设和管理中 经验成都市住房和城乡建设局电话

网站建设和管理中 经验,成都市住房和城乡建设局电话,整合网络营销是什么,企业官网模板下载 简洁现代JavaWeb 文件上传本地存储阿里云OSS配置文件 yml配置文件 文件上传 前端页面三要素#xff1a; 表单项type“file” 表单提交方式post 表单的enctype属性multipart/form-data 本地存储 保证上传的文件不重复 //获取原始文件名String originalFilename image.getOriginalFi… JavaWeb 文件上传本地存储阿里云OSS配置文件 yml配置文件 文件上传 前端页面三要素 表单项type“file” 表单提交方式post 表单的enctype属性multipart/form-data 本地存储 保证上传的文件不重复 //获取原始文件名String originalFilename image.getOriginalFilename();//构造唯一的文件名不能重复 --uuid通用唯一标识码 7b708925-8440-4069-b5da.txtint index originalFilename.lastIndexOf(.);String extname originalFilename.substring(index);String newFileName UUID.randomUUID().toString() extname;log.info(新的文件名{},newFileName);//将文件存储在服务器的磁盘目录中image.transferTo(new File(G:\\java\\newFileName));在SpringBoot文件默认单个最大为1M.如果要上传大文件可以进行以下配置 #配置单个文件上传大小限制 spring.servlet.multipart.max-file-size10MB#配置单个请求最大大小限制(一个请求可传多个文件) spring.servlet.multipart.max-request-size100MB由于本地存储无法在客户端直接访问磁盘易满、易坏 所以我们现在使用云服务器来存储 阿里云OSS 云存储服务你可以通过网络随时存储各种文件。 !--阿里云OSS依赖--dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion3.15.1/version/dependency根据阿里云OSS提供的文档写一个阿里云 OSS 工具类 package com.w.utils;import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import java.io.*; import java.util.UUID;/*** 阿里云 OSS 工具类*/Component public class AliOSSUtils {private String endpoint https://oss-cn-beijing.aliyuncs.com;private String accessKeyId LTAI5t66tmegXDdb9NzyUtho;private String accessKeySecret JmzMGZK6FqJPBY21t3oYVvAyFRZ0m1;private String bucketName swmdys-tlias;/*** 实现上传图片到OSS*/public String upload(MultipartFile file) throws IOException {// 获取上传的文件的输入流InputStream inputStream file.getInputStream();// 避免文件覆盖String originalFilename file.getOriginalFilename();String fileName UUID.randomUUID().toString() originalFilename.substring(originalFilename.lastIndexOf(.));//上传文件到 OSSOSS ossClient new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);ossClient.putObject(bucketName, fileName, inputStream);//文件访问路径String url endpoint.split(//)[0] // bucketName . endpoint.split(//)[1] / fileName;// 关闭ossClientossClient.shutdown();return url;// 把上传到oss的路径返回}} 把本地存储的注释掉改为存入阿里云 Autowiredprivate AliOSSUtils aliOSSUtils;PostMapping(/upload)public Result upload(MultipartFile image) throws IOException {log.info(文件上传文件名{}, image.getOriginalFilename());//调用阿里云OSS工具类进行文件上传String url aliOSSUtils.upload(image);log.info(文件上传完成文件访问的url{}, url);return Result.success(url);}配置文件 可以直接把阿里云OSS连接需要参数写下springBoot配置文件中 #阿里云OSS配置 aliyun.oss.endpointhttps://oss-cn-beijing.aliyuncs.com aliyun.oss.accessKeyIdLTAI5t66tmegXDdb9NzyUtho aliyun.oss.accessKeySecretJmzMGZK6FqJPBY21t3oYVvAyFRZ0m1 aliyun.oss.bucketNameswmdys-tliasValue(${aliyun.oss.endpoint})private String endpoint;Value(${aliyun.oss.accessKeyId})private String accessKeyId;Value(${aliyun.oss.accessKeySecret})private String accessKeySecret;Value(${aliyun.oss.bucketName})private String bucketName;yml配置文件 在实际开发中我们springBoot配置文件一般不用.properties而是使用.yml 文件优先级 application.properties application.yml 所以只写一个application.yml就行了 # bootstrap.properties bootstrap.yml application.properties application.ymlspring:#数据库连接信息datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3307/tliasusername: rootpassword: 123456#文件上传的配置servlet:multipart:max-file-size: 10MBmax-request-size: 100MB #Mybatis配置 mybatis:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplmap-underscore-to-camel-case: true#阿里云OSS aliyun:oss:endpoint: https://oss-cn-hangzhou.aliyuncs.comaccessKeyId: LTAI4GCH1vX6DKqJWxd6nEuWaccessKeySecret: yBshYweHOpqDuhCArrVHwIiBKpyqSLbucketName: web-tlias
http://www.zqtcl.cn/news/856480/

相关文章:

  • 苏州姑苏区建设局网站智慧团建登录官网手机版
  • 如何搭建一个视频网站广告制作方案
  • 网站策划ps苏州建站公司速找苏州聚尚网络
  • 网站备案 关闭客户制作网站时的问题
  • 项目网站分析推荐做ppt照片的网站
  • wordpress注明网站网站建设需要什么手续
  • 厦门过路费网站福建省建设执业资格注册中心网站
  • c 网站开发案例详解手机网站返回顶部代码
  • 济南微网站建设图书馆评估定级关于网站建设标准
  • flash型网站宝塔面板做网站绑定域名
  • 建设网站的策划书门户网站 流量
  • 佛山高端网站建设便宜自适应网站建设
  • 网络营销创意案例桂林seo公司推荐23火星
  • 网站开发知识产权归属问题wordpress会计模板下载
  • 昆明网站的优化自媒体是干什么的
  • 大成建设株式会社网站删掉wordpress主题
  • 个人网站备案类型网络维护培训班
  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析
  • 网络营销优化培训网站seo置顶 乐云践新专家