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

汽配人网做网站沈阳网站seo公司

汽配人网做网站,沈阳网站seo公司,自己怎么做视频收费网站,不花钱网站怎么做这里写目录标题 前端传出文件后端本地存储阿里云OSS存储上传Demo实现上传ConfigurationProperties 前端传出文件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>上传文件</title> </head&g…

这里写目录标题

  • 前端传出文件
  • 后端本地存储
  • 阿里云OSS存储
    • 上传Demo
    • 实现上传
    • @ConfigurationProperties

前端传出文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>上传文件</title>
</head>
<body>               
<form action="/upload" method="post" enctype="multipart/form-data">姓名: <input type="text" name="username"><br>年龄: <input type="text" name="age"><br>头像: <input type="file" name="image"><br><input type="submit" value="提交">
</form>
</body>
</html>

后端本地存储

import org.springframework.web.multipart.MultipartFile;

@PostMapping(value = "/upload")
public String upload(String username, Integer age,@RequestParam("image") MultipartFile file) throws IOException {log.info("文件上传:{},{},{}",username,age,file);String name=file.getOriginalFilename();file.transferTo(new File("D:\\images\\"+name));  //存入本地return "success";
}

阿里云OSS存储

存储步骤
在这里插入图片描述
查找 Endpoint 地址
在这里插入图片描述

上传Demo


import java.io.*;import com.aliyun.oss.*;
public class Demo {public static void main(String[] args)  {// 设置 OSS Endpoint 地址String endpoint = "https://oss-cn-beijing.aliyuncs.com";String accessKeyId = "LTAI5tHKDa7NFXnaHWrUkmNs";String accessKeySecret = "aeQsl73MlNGDZ2Q3QD7cxES7zt5YVb";String bucketName = "k92q-b";  //bucket名字//上传后的名称String objectName="狗.jpg";//上传的文件地址String filePatn="C:\\Users\\DELL\\Pictures\\头像背景\\狗.jpg";OSS ossClient = new OSSClientBuilder().build(endpoint,accessKeyId,accessKeySecret);InputStream inputStream= null;try {inputStream = new FileInputStream(filePatn);} catch (FileNotFoundException e) {throw new RuntimeException(e);}ossClient.putObject(bucketName, objectName, inputStream);System.out.println("2. 文件 " + objectName + " 上传成功。");}
}

实现上传


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 = "LTAI5tHKDa7NFXnaHWrUkmNs";private String accessKeySecret = "aeQsl73MlNGDZ2Q3QD7cxES7zt5YVb";private String bucketName = "k92q-b";/*** 实现上传图片到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的路径返回}
}

接口部分

@PostMapping(value = "/upload")public String upload(String username,Integer age,@RequestParam("image") MultipartFile file){String url;try {url=aliOSSUtils.upload(file);} catch (IOException e) {throw new RuntimeException(e);}System.out.println("成功");return url;}

@ConfigurationProperties

为了方便修改配置项中的属性

@Component
@Data          //lombok
@ConfigurationProperties(prefix = "aliyun.oss")
public class AliOSSUtils{
private String endpoint;private String accessKeyId;private String accessKeySecret;private String bucketName;
} 
aliyun:oss:endpoint: https://oss-cn-beijing.aliyuncs.comaccessKeyId: LTAI5tHKDa7NFXnaHWrUkmNsaccessKeySecret: aeQsl73MlNGDZ2Q3QD7cxES7zt5YVbbucketName: k92q-b
http://www.hkea.cn/news/382464/

相关文章:

  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适
  • 网站正在建设 h5模板新闻热点
  • 龙岗公司网站建设怎么上百度搜索
  • 七米网站建设网站自动推广软件免费
  • 余姚公司做网站跨境电商怎么做
  • 顺义哪有做网站厂家百度快照在哪里找
  • 深圳南山网站建设重庆seo黄智
  • 教育微网站建设我要学电脑哪里有短期培训班
  • 民宿预订网站制作推广方案怎么做
  • 做网站都要掌握什么网页模版
  • 网站怎么做qq微信登陆长沙优化网站哪家公司好
  • 为什么上不了建设银行个人网站漳州网络推广
  • 天津手机网站建站培训代运营公司可靠吗
  • 网站制作的一般步骤长春网站优化平台
  • Python做网站 性能上海seo培训中心
  • 网上投诉平台公众号排名优化
  • 网页模板网站推荐媒体公关是做什么的
  • 泰安的网站建设公司爱站网域名查询
  • 台州椒江网站制作公司广告推销
  • 南康做网站合肥seo招聘
  • 成都网站建设定长沙专业网站制作
  • 有什么网站是python做的如何自己开发一个平台
  • 网站建设标志设计北京网站优化公司
  • 图标使用wordpress杭州seo博客
  • 企业网站如何做推广竞价推广托管公司介绍
  • 网站如何做微信登录seo公司 杭州
  • 中山里水网站建设软文广告案例分析
  • 做外贸是用什么网站做新型网络营销方式
  • 心理咨询网站开发百度手机seo软件