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

做直播网站要什么证吗莆田企业自助建站

做直播网站要什么证吗,莆田企业自助建站,微商城系统销售,如何搭建静态网站目录 准备工作 Java代码编写 控制台打印 整理成工具类 编写接口 Postman测试 准备工作 1.进入网址腾讯云 产业智变云启未来 - 腾讯 (tencent.com) 2.搜索cos,点击立即使用#xff0c;刚开始会免费赠送你 3.存储都是基于桶的#xff0c;先创建桶#xff0c;在桶里面创…目录 准备工作 Java代码编写 控制台打印 整理成工具类 编写接口 Postman测试 准备工作 1.进入网址腾讯云 产业智变·云启未来 - 腾讯 (tencent.com) 2.搜索cos,点击立即使用刚开始会免费赠送你 3.存储都是基于桶的先创建桶在桶里面创建文件夹所以点击创建桶 4.查看桶列表点击左侧 5.点进去创建文件夹我这里创建了两个文件夹 6.桶搞完了要拿到 secretId secretKey进入下面的地址登录 - 腾讯云 点击新建密钥创建自己的密钥 以上准备工作就做完了下面进行代码测试 Java代码编写 package com.zsp.quartz.util.OSS;import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qcloud.cos.auth.BasicCOSCredentials; import com.qcloud.cos.auth.COSCredentials; import com.qcloud.cos.exception.CosClientException; import com.qcloud.cos.exception.CosServiceException; import com.qcloud.cos.http.HttpProtocol; import com.qcloud.cos.model.*; import com.qcloud.cos.region.Region; import java.io.File; import java.net.URL; import java.time.LocalDateTime; import java.util.Date; import java.util.UUID;public class getOSSToken {public static void main(String[] args) {// 初始化客户端String secretId xxxxxx;String secretKey xxxxxx;COSCredentials cred new BasicCOSCredentials(secretId, secretKey);Region region new Region(ap-nanjing);ClientConfig clientConfig new ClientConfig(region);clientConfig.setHttpProtocol(HttpProtocol.https);COSClient cosClient new COSClient(cred, clientConfig);//定义存储桶String bucket zsp-image-xxxxxx; //存储桶名称格式BucketName-APPID// 上传文件File localFile new File(C:/Users/UU/Desktop/我的/生活照.jpeg);// 指定文件上传到 COS 上的路径即对象键。String path image/ LocalDateTime.now() file UUID.randomUUID().jpeg;// 三个参数桶名,文件夹路径,文件PutObjectRequest putObjectRequest new PutObjectRequest(bucket, path, localFile);System.out.println(key为putObjectRequest.getKey()); // image/2023-10-18T11:58:25.792fileef9bb4a9-3b0a-49f1-92a4-5bc3f3572977.jpeg// 上传到osscosClient.putObject(putObjectRequest);// 得到图片地址Date expiration new Date(new Date().getTime() 3600l * 1000 * 24 * 365 * 10);// 三个参数桶名文件名过期时间URL url cosClient.generatePresignedUrl(bucket, putObjectRequest.getKey(), expiration);System.out.println(url.toString());//关闭资源cosClient.shutdown();} }控制台打印 整理成工具类 package com.zsp.quartz.util.COS;import cn.hutool.core.date.DateUtil; import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qcloud.cos.auth.BasicCOSCredentials; import com.qcloud.cos.auth.COSCredentials; import com.qcloud.cos.http.HttpProtocol; import com.qcloud.cos.model.*; import com.qcloud.cos.region.Region; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Date; import java.util.Random;public class COSUpload {private static String secretId asdkhjahsdkjhasjkdhas;private static String secretKey asmdiuoahuihas;private static String bucket zsp-image-xxxxxxxx;private static String fileFolder image/;private static COSClient cosClient;static {COSCredentials cred new BasicCOSCredentials(secretId, secretKey);Region region new Region(ap-nanjing);ClientConfig clientConfig new ClientConfig(region);clientConfig.setHttpProtocol(HttpProtocol.https);cosClient new COSClient(cred, clientConfig);}public static String uploadFileToCOS(MultipartFile file) throws IOException {String originalFilename file.getOriginalFilename();String substring;if (originalFilename.contains(.)) {substring originalFilename.substring(originalFilename.lastIndexOf(.)).toLowerCase();} else {substring originalFilename;}Random random new Random();String fileName random.nextInt(10000) System.currentTimeMillis() substring;InputStream inputStream null;inputStream file.getInputStream();return uploadFileCOS(inputStream, fileName, fileFolder);}public static String uploadFileCOS(InputStream instream, String fileName, String fileFolder) {String ret ;try {// 创建上传Object的MetadataObjectMetadata objectMetadata new ObjectMetadata();objectMetadata.setContentLength(instream.available());objectMetadata.setCacheControl(no-cache);objectMetadata.setHeader(Pragma, no-cache);if (fileName.contains(.)) {objectMetadata.setContentType(getcontentType(fileName.substring(fileName.lastIndexOf(.))));} else {objectMetadata.setContentType(getcontentType(fileName));}objectMetadata.setContentDisposition(inline;filename fileName);String filePath fileFolder DateUtil.format(new Date(), yyyy/MM/dd) / fileName;// 上传文件PutObjectRequest data new PutObjectRequest(bucket, filePath, instream, objectMetadata);cosClient.putObject(data);Date expiration new Date(new Date().getTime() 3600l * 1000 * 24 * 365 * 10);// 三个参数桶名文件名过期时间URL url cosClient.generatePresignedUrl(bucket, data.getKey(), expiration);ret url.toString();} catch (IOException e) {e.printStackTrace();} finally {try {if (instream ! null) {instream.close();}} catch (IOException e) {e.printStackTrace();}}return ret;}public static String getcontentType(String FilenameExtension) {if (FilenameExtension.equalsIgnoreCase(.bmp)) {return image/bmp;}if (FilenameExtension.equalsIgnoreCase(.gif)) {return image/gif;}if (FilenameExtension.equalsIgnoreCase(.jpeg) || FilenameExtension.equalsIgnoreCase(.jpg)|| FilenameExtension.equalsIgnoreCase(.png)) {return image/jpeg;}if (FilenameExtension.equalsIgnoreCase(.html)) {return text/html;}if (FilenameExtension.equalsIgnoreCase(.txt)) {return text/plain;}if (FilenameExtension.equalsIgnoreCase(.vsd)) {return application/vnd.visio;}if (FilenameExtension.equalsIgnoreCase(.pptx) || FilenameExtension.equalsIgnoreCase(.ppt)) {return application/vnd.ms-powerpoint;}if (FilenameExtension.equalsIgnoreCase(.docx) || FilenameExtension.equalsIgnoreCase(.doc)) {return application/msword;}if (FilenameExtension.equalsIgnoreCase(.xml)) {return text/xml;}if (FilenameExtension.equalsIgnoreCase(.pdf)) {return application/pdf;}return image/jpeg;} }编写接口 /*** 图片上传* param file* return* throws Exception*/private final static int maxSize 15 * 1024 * 1024;PostMapping(/oss/upload)public ResultString uploadFile(RequestParam(file)MultipartFile file) throws Exception {//检查文件是否为空if (file.isEmpty()) return Result.fail(请选择图片);//检查文件大小if (file.getSize() maxSize) return Result.fail(请上传15M以内的图片);final String url COSUpload.uploadFileToCOS(file);ImageResult imageResult new ImageResult(url);return Result.success(url);} Postman测试 COS服务器显示 按照时间节点创建日期文件夹进行存储。
http://wiki.neutronadmin.com/news/385965/

相关文章:

  • 建的企业网站如何在百度搜到专门做建筑设计图库的网站设计
  • 网站建设 用英语企业网站如何设置关键词
  • 旅游网站建设方案简介制作作品的软件
  • 济南网站制做百度手机助手网页
  • 做网站是什么职业免费收录网提交
  • 做网站好不好网站播放功能难做吗
  • 创建视频网站免费注册网站换主机换域名
  • 南昌做兼职的网站wordpress concise
  • 网站建设的书 豆瓣建筑人才网最新招聘信息发布
  • 建设网站链接建筑行业信息平台
  • 网站的服务器打不开网站建设 的销售图片
  • 做电影网站能不能赚钱怎样登录韵网网站
  • 网站建设商务合同范本wordpress 数据库字典
  • 网站开发 常德搜索引擎广告案例
  • 简洁风格的网站模板免费下载婚恋网网站架构
  • 网站没有百度快照百度一下首页极简版
  • 科汛kesioncms网站系统网页无法访问此网站
  • 惠州淡水网站建设中国建筑网官网招聘网
  • 建站软件可以不通过网络建设吗中国建筑模板十大名牌
  • 上海网站模板江宁网站制作
  • 网站制作如何简单的网站开发工具
  • 模板网站定制十大网站app软件下载
  • 网站的权限设置专业网店推广
  • 引航博景网站做的好吗企业展厅布置效果图大全
  • 网站建设维护知识网站首页网址
  • 中国投诉网站做袜子机器多少钱一台wordpress 标题
  • 赢展网站建设google推广有效果吗
  • 福州网站开发招聘谁能给我一个网站谢谢
  • 网站名称推荐做三角渐变用哪个网站
  • 德阳移动网站建设对网络推广的理解