文件上传的方式

1.直接通过服务器连接图片服务器进行上传,这种会受限于服务器的性能;

2.通过前台直接上传到图片服务器,这个要把秘钥存储到js中,会存在很多的安全问题

3.通过服务器获取签名,然后在带着签名上传到图片服务器中

第二种方式以阿里云的OSS服务器为例

步骤:

1.引入依赖

<dependency>

            <groupId>com.alibaba.cloud</groupId>

            <artifactId>spring-cloud-starter-alicloud-oss</artifactId>

        </dependency>

2.编写配置

spring:

  cloud:

    alicloud:

      access-key:xxxxxxxxx

      secret-key:xxxxxxxxx

      oss:

        endpoint: #要上传的地址

3.使用

@Autowired

OSSClient ossClient;

InputStream is = new FileInputStream("");

ossClient.putObject("bucketName","key",is);

ossClient.shutdown();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容