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

鲜花网站建设的总体目标免费网站建设培训

鲜花网站建设的总体目标,免费网站建设培训,c2c电子商务网站需具备哪些业务功能,广东省建设工程规范文件网站文章目录 阿里云 OSS 介绍准备工作SpringBoot 集成 OSS 阿里云 OSS 介绍 阿里云对象存储 OSS #xff08;Object Storage Service#xff09;#xff0c;是一款海量、安全、低成本、高可靠的云存储服务。使用 OSS#xff0c;你可以通过网络随时存储和调用包括文本、图片、… 文章目录 阿里云 OSS 介绍准备工作SpringBoot 集成 OSS 阿里云 OSS 介绍 阿里云对象存储 OSS Object Storage Service是一款海量、安全、低成本、高可靠的云存储服务。使用 OSS你可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种文件。 准备工作 登录阿里云后进入阿里云控制台首页选择 对象存储 OSS 服务 开通服务 创建Bucket 填写 bucket 名称 选存储空间归属的地域 选择读写权限为公共读 4. 获取密钥 创建 AccessKey 保存 AccessKey ID 和 AccessKey Secret SpringBoot 集成 OSS 可以参考 官网 SDK 文档 导入 maven 坐标 dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion${aliyun.sdk.oss}/version /dependency dependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactIdversion${jaxb-api}/version /dependency如果是 Java 9 及以上版本还需要导入其他坐标 在 yml 中添加配置 对应的配置类 编写 AliOssUtil Data AllArgsConstructor Slf4j public class AliOssUtil {private String endpoint;private String accessKeyId;private String accessKeySecret;private String bucketName;/*** 文件上传** param bytes* param objectName* return*/public String upload(byte[] bytes, String objectName) {// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);try {// 创建PutObject请求。ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(bytes));} catch (OSSException oe) {System.out.println(Caught an OSSException, which means your request made it to OSS, but was rejected with an error response for some reason.);System.out.println(Error Message: oe.getErrorMessage());System.out.println(Error Code: oe.getErrorCode());System.out.println(Request ID: oe.getRequestId());System.out.println(Host ID: oe.getHostId());} catch (ClientException ce) {System.out.println(Caught an ClientException, which means the client encountered a serious internal problem while trying to communicate with OSS, such as not being able to access the network.);System.out.println(Error Message: ce.getMessage());} finally {if (ossClient ! null) {ossClient.shutdown();}}//文件访问路径规则 https://BucketName.Endpoint/ObjectNameStringBuilder stringBuilder new StringBuilder(https://);stringBuilder.append(bucketName).append(.).append(endpoint).append(/).append(objectName);log.info(文件上传到:{}, stringBuilder.toString());return stringBuilder.toString();} }配置 OSS Configuration /*** 配置类用于创建AliOssUtil对象*/ Configuration Slf4j public class OssConfiguration {BeanConditionalOnMissingBeanpublic AliOssUtil aliOssUtil(AliOssProperties aliOssProperties){log.info(开始创建阿里云文件上传工具类对象{}, aliOssProperties);return new AliOssUtil(aliOssProperties.getEndpoint(),aliOssProperties.getAccessKeyId(),aliOssProperties.getAccessKeySecret(),aliOssProperties.getBucketName());} }编写通用上传文件接口 /*** 通用接口*/ RestController RequestMapping(/admin/common) Api(tags 通用接口) Slf4j public class CommonController {Autowiredprivate AliOssUtil aliOssUtil;PostMapping(/upload)ApiOperation(文件上传)public ResultString upload(MultipartFile file){log.info(文件上传{}, file);try {// 原始文件名String originalFilename file.getOriginalFilename();// 后缀String 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(文件上传失败{}, e);}return Result.error(MessageConstant.UPLOAD_FAILED);} }上传文件到 OSS 从前端调用上面的上传文件的接口就可以将文件上传到 OSS 上并且获取到访问 OSS 文件路径的 URL 地址。
http://www.pierceye.com/news/23417/

相关文章:

  • 网站后台的作用wordpress 图片跳转
  • 做二手车网站需要什么手续费南通云网站建设
  • 网站开发与设计.networdpress插图文章排版
  • 自己做的网站会被黑吗西安企业网站开发
  • ps做网站页面设置为多大昆山建设局图审中心网站
  • 帮别人做钓鱼网站php用什么做网站服务器
  • 网站建设捌金手指下拉二七wordpress会员查看
  • 网站做得好的公司深圳网站设计公司哪家好
  • 杭州网站制作多少钱体育局网站建设方案
  • 建什么网站能百度收录中国工业机械加工网
  • 洪梅网站建设公司品牌网站建设的作用
  • 个人备案网站类型国家企业信用信息系统公示查询官网
  • 做金融网站拘留多久怎样创建网站域名平台
  • 网站备案怎么才能快速网站建设具体工作总结
  • 深圳提供网站建设服务平台网页制作与维护
  • 购买腾讯备案网站怀化seo快速排名
  • 做网站的公司还市场吗有网址的公司
  • 嘉兴论坛网站建设网站建设需要投资多少
  • wordpress主题无法安装目录wordpress 4.9 优化
  • 网站后台修改不了全网通官方网站
  • 电子商务网站建设方案目录如果创建网站
  • 网站收录提交入口官网西安千秋网络科技有限公司
  • o2o系统网站建设网站建设实训课
  • 网站右侧 回到顶部中国移动积分商城
  • 好看的商城网站设计广州网站建设网站
  • 东莞建设局门户网站网站上微信的链接怎么做
  • 公司网站建设和百度推广流程图抄袭别人网站的前端代码合法吗
  • j建设银行信用卡网站怎么建好网站
  • 营口门户网站建设成都市住房和城乡建设局网站
  • 做枪版视频网站犯法吗做内贸哪个网站好