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

图片上传HTML

alioss

sky:jwt:# 设置jwt签名加密时使用的秘钥admin-secret-key: itcast# 设置jwt过期时间admin-ttl: 7200000# 设置前端传递过来的令牌名称admin-token-name: tokenalioss:endpoint: ${sky.alioss.endpoint}access-key-id: ${sky.alioss.access-key-id}access-key-secret: ${sky.alioss.access-key-secret}bucket-name: ${sky.alioss.bucket-name}

alioss

alioss:endpoint: oss-cn-beijing.aliyuncs.comaccess-key-id: LTAI5tD64jiY7ex4UJCVr5hpaccess-key-secret: eSpmy0Ke3rvMjNG8oTbMw3Zjy60HgKbucket-name: sky-itcast-ywq132

ossConfiguration

/*** 配置类,用于创建aliossutil对象*/
@Configuration
@Slf4j
public class ossConfiguration {@Bean//将返回值交给ioc容器管理,成为ioc容器的bean对象@ConditionalOnMissingBean//保证容器只有一个对象public AliOssUtil aliOssUtil (AliOssProperties aliOssProperties) {log.info("开始创建阿里云文件上传工具对象,{}",aliOssProperties);return new AliOssUtil(aliOssProperties.getEndpoint(),aliOssProperties.getAccessKeyId(),aliOssProperties.getAccessKeySecret(),aliOssProperties.getBucketName());}
}

CommonController

/*** 通用接口*/
@RestController
@RequestMapping("/admin/common")
@Api(tags = "通用接口")
@Slf4j
public class CommonController {@Autowiredprivate AliOssUtil aliOssUtil;/*** 文件上传** @param file* @return*/@PostMapping("/upload")@ApiOperation("文件上传")public Result<String> upload(MultipartFile file) {log.info("文件上传: { }", file);try {//原始文件名String originalFilename = file.getOriginalFilename();//截取原始文件名后缀  jpgString extension = originalFilename.substring(originalFilename.lastIndexOf("."));//构建新的文件夹名称String objectName = UUID.randomUUID().toString() + extension;//文件夹的请求路径String filePath = aliOssUtil.upload(file.getBytes(), objectName);return Result.success(filePath);} catch (IOException e) {log.error("文件上传失败");}return null;}
}
http://www.lryc.cn/news/499045.html

相关文章:

  • C++学习-函数
  • spring boot 测试 mybatis mapper类
  • 远程游戏新体验!
  • Let up bring up a linux.part2 [十一]
  • 调用大模型api 批量处理图像 保存到excel
  • 使用 Flownex 模拟热环境对原油运输的影响
  • 【WRF-Urban】WPS中有关Urban的变量设置
  • Socket编程-tcp
  • Redis 之持久化
  • 视频监控汇聚平台:Liveweb安防监控平台实现接入监控视频集中管理方案
  • ABAP - 系统集成之SAP的数据同步到OA(泛微E9)服务器数据库
  • uniapp使用ucharts修改Y、X轴标题超出换行
  • 三分钟详细解读什么是Ecovadis认证?
  • spring6:4、原理-手写IoC
  • 爬取的数据能实时更新吗?
  • Linux 下使用飞鸽传书实现与Windows飞秋的通信
  • MongoDB分片集群搭建及扩容
  • qt QSettings详解
  • 【Linux】ubuntu下一键配置vim
  • 【NLP 9、实践 ① 五维随机向量交叉熵多分类】
  • 信息系统安全防护攻防对抗式实验教学解决方案
  • 【笔记2-4】ESP32:freertos任务创建
  • 2024年12月6日Github流行趋势
  • matlab读取NetCDF文件
  • RDMA驱动学习(三)- cq的创建
  • Flask使用Celery与多进程管理:优雅处理长时间任务与子进程终止技巧(multiprocessing)(subprocess)
  • Django模板系统
  • 15. 文件操作
  • 清风数学建模学习笔记——Topsis法
  • 组合总和习题分析