首页 > 其他分享 >oss上传,阿里云上传oss,带缩略图

oss上传,阿里云上传oss,带缩略图

时间:2022-11-11 22:58:14浏览次数:46  
标签:aliyun 缩略图 oss upload file 上传 public

 

https://mp.weixin.qq.com/s/obL9JmzDYdkREEJIj_hVIQ

借用工具类

 <dependency>
            <groupId>cn.xuyanwu</groupId>
            <artifactId>spring-file-storage</artifactId>
            <version>0.5.0</version>
        </dependency>

        <!-- 阿里云oss -->
        <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
            <version>3.10.2</version>
        </dependency>

 

主类

@RestController
public class testController {

    @Autowired
    private FileStorageService fileStorageService;

    /**
     * 
     * 上传文件
     */
    @PostMapping(value = {"/upload"})
    public Object upload(MultipartFile file) {
        FileInfo upload  = fileStorageService.of(file).image(img -> img.size(1000,1000))  //将图片大小调整到 1000*1000
                .thumbnail(th -> th.size(200,200))  //再生成一张 200*200 的缩略图
        .upload();
        return upload;
    }

}

 

主配置文件

spring:
  #文件存储配置(本地、oss)
  file-storage:
    default-platform: aliyun-oss
    thumbnail-suffix: ".min.jpg" #缩略图后缀

    aliyun-oss:
      - platform: aliyun-oss
        enable-storage: true
        access-key: LTAI5t72QXnxxxxxx3dG
        secret-key: 2MwSVL9dStxxxxxxx5GgocWQ
        end-point: oss-cn-qingdao.aliyuncs.com
        bucket-name: taote
        domain: http://oss-cn-qingdao.aliyuncs.com
        base-path: #云平台文件路径
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 50MB

  

ram账号,授权oss的权限。

 

 

启动文件

@EnableFileStorage
@SpringBootApplication
public class Demo5Application {

    public static void main(String[] args) {
        SpringApplication.run(Demo5Application.class, args);
    }

}

 

 

 

标签:aliyun,缩略图,oss,upload,file,上传,public
From: https://www.cnblogs.com/sdgtxuyong/p/16882299.html

相关文章

  • php 上传图片 报500 解决方案
    首先排查php文件配置是否正确,网上有很多都是这种文章,这里不赘述。分享下我的情况,php配置文件里的upload_tmp_dir若未指定目录,那么默认的临时存放目录是C:\Windows\Temp,我......
  • jenkins的文件参数,可以用来上传文件
    摘自:https://blog.csdn.net/hans99812345/article/details/125917951 当我们希望上传文件到服务器上时,临时写一个上传页面是很麻烦的。好在Jenkins提供了文件参数控制......
  • git上传代码Github教程-保存代码
    GitHub是一个在线软件源代码托管服务平台,使用Git作为版本控制软件,由开发者ChrisWanstrath、P.J.Hyett和汤姆·普雷斯顿·沃纳使用RubyonRails编写而成。在20......
  • uniapp上传用户头像和修改昵称代码
    因小程序wx.getUserProfile接口被收回,现封装一份上传用户头像和修改昵称的代码  <template><viewclass="content"><buttonopen-type="chooseAvatar"clas......
  • CCF-A(KDD'22)FedMSplit: Correlation-Adaptive Federated Multi-Task Learning across
    JiayiChenandAidongZhang.2022.FedMSplit:Correlation-AdaptiveFederatedMulti-TaskLearningacrossMultimodalSplitNetworks.InProceedingsofthe28thA......
  • linux nginx上传文件配置
    1、参考nginx中上传文件大小报错500怎么办2、nignx配置server{listen8088;#listen443ssl;#ssl_certificate7249692_tlh.kikyo.co......
  • 分享jumpserver堡垒机如何解除上传文件限制
    大家好,jumpserver堡垒机是中级运维工程师必备的技能和工具,而今天跟大家分享下jumpserver堡垒机如何解除上传文件限制,解决思路和操作流程如下。故障现象:前一阵子,通过jumpserv......
  • 转载:上传文件
    转载:https://www.jb51.net/article/216739.htm  我的源代码如下,但是有问题的哦,还没有找到原因!importjsonimportrequests#登录系统,并取到token值url='http://te......
  • SpringMVC的单文件上传,多文件上传和下载文件(十二)
    你未看此花时,则此花与汝心同归于寂,你来看此花时,此花颜色一时明白起来,便知此花不在你的心外。上一章简单介绍了SpringMVC的数据验证和JSR303国际化显示(十一),如果没有看......
  • SpringBoot上传和下载文件(二十七)
    当死亡来临,每一个人都不会接受自己的命运,他们会反抗.上一章简单介绍了SpringBoot启用Https(二十六),如果没有看过,​​请观看上一章​​文件上传和下载,是常用的功能可以看老......