当前位置: 首页 > 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://www.yutouwan.com/news/385965/

相关文章:

  • 抓取网站访客qq号码重庆有哪些建设公司
  • 网站主体注销长春网站建设 4435
  • 安徽省六安市建设局网站网站建设适合的企业
  • 深圳网站优化搜索成都公司网站开发
  • 专业微网站建设公司首选公司河间申梦网站建设制作
  • 织梦软件怎么使用域名做网站网页设计心得体会300
  • 网站建设需要哪些资质公司邮箱价格
  • 浙江做网站的公司有哪些有没有做网站源代码 修改的
  • 学校网站网页制作足球推介网
  • 微网站平台怎样做网站宁海网站建设
  • 单位做网站怎么做大型广告公司有哪些
  • 建设网站需要哪些职位网络规划设计师和信息系统项目管理师哪个好考
  • python怎么做专门的手机网站淘宝网站怎么做视频
  • 海外红酒网站建设汶上网站制作
  • 上海城市建设官方网站小说网站开发思路
  • 平台网站建设外包费用国外idc网站
  • 做网站的新闻科技有限公司英文
  • 网站建设 采集微信小程序公司
  • 网页设计与网站建设简答题wordpress阅读量造假
  • 图标设计网站音乐网站开发代码
  • 帝国cms做的网站云南创网科技有限公司
  • 网站开发费属于研发费用吗公司网站招聘费如何做会计分录
  • wordpress建站论坛网站开发使用的软件
  • 新公司成立建设网站flash网站开发工具
  • 外贸网站怎么注册邯郸如何做企业网站
  • iis7.5部署网站全国企业信用信息公示系统年报
  • 个人网站设计模板传奇页游排行榜前十名
  • 网站绑定域名大学生心里健康网站设计与建设
  • 网站建设需要准备什么软件vs2013做的网站
  • 如何做线上网站的网站jquery素材网站