当前位置: 首页 > 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.huolong8.cn/news/120665/

相关文章:

  • 别人做的网站需要提供些什么给我们那些网站能够做推广
  • wordpress建设资源站点插件盐城做网站优化
  • 古风网站建设模板下载科技设计公司网站模板下载
  • 做擦边球网站外贸型网站制作
  • 哪个网站可以做一对一老师网站建设从零开始教程
  • django成品网站源码仿 手机 网站模板html源码下载
  • 苏州网站建设熊掌号适合做装饰公司的名字
  • 网站地图提交地址做汽车团购网站有哪些
  • 网站代码跑偏了怎么做win7iis添加网站
  • 工信部网站备案进度查询wordpress提高浏览量
  • 做网站泉州网站建设小白到精通需要
  • 梵克雅宝为什么那么贵seo怎么推排名
  • 自建商城网站用什么技术好抓取工具把对手网站的长尾词
  • 顺德营销型网站一站式服务哪家好建设返利网站
  • 免费建手机网站的软件做网站的得花多钱
  • 魔方优化大师官网济宁seo优化公司
  • 网络推广 公司 200个网站wordpress和iss
  • 河南住房与城乡建设部网站wordpress收件邮箱
  • 营销型网站核心要素有哪些网站建设与管理培训方案
  • 广州网站设计制作做网站开发需要考什么证书
  • 网站接入服务提供商网站内部链接优化
  • 重庆网站模板建站公司爱采购
  • 华泰保险公司官方网站怎么知道网站关键词的搜索来源
  • 彩票网站开发制作软件好看的网站排版
  • 类似千图网的素材网站大德通众包网站建设
  • 电子商务物流网站建设规划方案品牌网站建设市场
  • 响应式网页设计名词解释郑州做网站优化的公
  • 徐州市网站开发建立个机密网站
  • 怎么看网站用的什么后台百度ai智能写作工具
  • 国内建站平台有哪些成都网站建设千古互联