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

建企业网站价格用自己照片做衣服_杯子的是哪个网站

建企业网站价格,用自己照片做衣服_杯子的是哪个网站,南京定制网站哪个好,企业网站运维官方文档 https://help.aliyun.com/zh/oss/developer-reference/java 准备工作 windows安装好JDK#xff0c;这里使用JDK1.8为例 windows安装好IDEA#xff0c;这里使用IDEA2022 登录阿里云控制台#xff0c;通过免费试用OSS或开通OSS 步骤 配置访问凭证 有临时和长期…官方文档 https://help.aliyun.com/zh/oss/developer-reference/java 准备工作 windows安装好JDK这里使用JDK1.8为例 windows安装好IDEA这里使用IDEA2022 登录阿里云控制台通过免费试用OSS或开通OSS 步骤 配置访问凭证 有临时和长期访问凭证简单起见这里使用长期访问凭证。 配置RAM用户的访问密钥 1.创建RAM用户 登录阿里云搜索访问控制进入RAM 访问控制 在RAM 访问控制中创建RAM用户 填写用户信息勾选相关访问方式点击确定 安全验证根据提示进行其中一个验证。 得到RAM用户的相关信息例如登录名称、登录密码、AccessKey ID和Access Secret 点击用户找到刚创建的RAM用户一行点击添加权限 添加AliyunOSSFullAccess权限 2.配置RAM用户的访问密钥。 有两种方式配置RAM用户的访问密钥 设置环境变量代码嵌入 把AccessKey ID和Access Secret设置在环境变量里比直接代码嵌入的方式更加安全些两种方式选择其中之一即可。 设置环境变量 打开cmd命令行。 执行以下命令配置RAM用户的访问密钥。 set OSS_ACCESS_KEY_IDLTAI4GDty8ab9W4Y1D**** set OSS_ACCESS_KEY_SECRETIrVTNZNy5yQelTETg0cZML3TQn**** 注意 OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET修改为对应AccessKey ID和Access Secret的值。 执行以下命令以使更改生效。 setx OSS_ACCESS_KEY_ID %OSS_ACCESS_KEY_ID% setx OSS_ACCESS_KEY_SECRET %OSS_ACCESS_KEY_SECRET%这个过程其实是往用户的环境变量里设置相应的值(用图形界面设置也一样) 执行以下命令验证环境变量配置。 echo %OSS_ACCESS_KEY_ID% echo %OSS_ACCESS_KEY_SECRET%成功返回示例如下 LTAI4GDty8ab9W4Y1D**** IrVTNZNy5yQelTETg0cZML3TQn**** 从环境变量中获取RAM用户的访问密钥。 // 使用环境变量中获取的RAM用户的访问密钥配置访问凭证。 EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();注意设置环境变量后如果之前已经打开IDEA后面使用代码去获取环境变量时需要重启IDEA才能获取到新的环境变量设置。否则获取到的环境变量为null 代码嵌入 // RAM用户的访问密钥AccessKey ID和AccessKey Secret。 String accessKeyId yourAccessKeyId; String accessKeySecret yourAccessKeySecret; // 使用代码嵌入的RAM用户的访问密钥配置访问凭证。 CredentialsProvider credentialsProvider new DefaultCredentialProvider(accessKeyId, accessKeySecret);代码开发 1. 创建maven工程 打开IDEA-点击File-New Project 2. 添加sdk依赖 dependenciesdependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion3.15.1/version/dependency/dependencies刷新依赖 3. 功能代码开发 使用SDK API实现创建Bucket、列举Bucket文件、上传文件、下载文件、删除文件。代码参考官方帮助文档。 代码结构如下 创建Bucket package org.example;import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.common.auth.CredentialsProviderFactory; import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider;public class CreateBucketDemo {public static void main(String[] args) throws Exception {// Endpoint以华东1杭州为例其它Region请按实际情况填写。String endpoint https://oss-cn-shenzhen.aliyuncs.com;// 从环境变量中获取访问凭证。运行本代码示例之前请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();// 填写Bucket名称例如examplebucket。String bucketName examplebucket-test-test900;// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(endpoint, credentialsProvider);try {// 创建存储空间。ossClient.createBucket(bucketName);} 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();}}} }*注意修改endpoint、bucketName bucketName 不能有重复。 运行后在阿里云控制台查看到bucket创建成功如下 可以手动上传一些文件到bucket里点击Bucket名称 进入bucket文件列表页面通过上传文件、创建目录等方式让Bucket里得到一些目录和文件。 列举Bucket文件 package org.example;import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.common.auth.CredentialsProvider; import com.aliyun.oss.common.auth.CredentialsProviderFactory; import com.aliyun.oss.common.auth.DefaultCredentialProvider; import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider; import com.aliyun.oss.model.OSSObjectSummary; import com.aliyun.oss.model.ObjectListing;public class ListFileDemo {public static void main(String[] args) throws Exception {// Endpoint以华东1杭州为例其它Region请按实际情况填写。String endpoint https://oss-cn-shenzhen.aliyuncs.com;// 嵌入代码// RAM用户的访问密钥AccessKey ID和AccessKey Secret。注意修改xxx的值String accessKeyId xxx;String accessKeySecret xxx;// 使用代码嵌入的RAM用户的访问密钥配置访问凭证。CredentialsProvider credentialsProvider new DefaultCredentialProvider(accessKeyId, accessKeySecret);// 从环境变量中获取访问凭证。运行本代码示例之前请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。 // EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();// 填写Bucket名称例如examplebucket。String bucketName examplebucket-test-test900;// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(endpoint, credentialsProvider);try {// ossClient.listObjects返回ObjectListing实例包含此次listObject请求的返回结果。ObjectListing objectListing ossClient.listObjects(bucketName);// objectListing.getObjectSummaries获取所有文件的描述信息。for (OSSObjectSummary objectSummary : objectListing.getObjectSummaries()) {System.out.println( - objectSummary.getKey() (size objectSummary.getSize() ));}} 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();}}} } 使用代码嵌入的方式得到RAM用户的访问密钥。 注意修改accessKeyId和accessKeySecret的值。 运行代码能看到一些文件 上传文件 package org.example;import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.common.auth.CredentialsProviderFactory; import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider; import java.io.ByteArrayInputStream;public class UploadFileDemo {public static void main(String[] args) throws Exception {// Endpoint以华东1杭州为例其它Region请按实际情况填写。String endpoint https://oss-cn-shenzhen.aliyuncs.com;// 从环境变量中获取访问凭证。运行本代码示例之前请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();// 填写Bucket名称例如examplebucket。String bucketName examplebucket-test-test900;// 填写Object完整路径例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。String objectName file/uploadobject1.txt;// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(endpoint, credentialsProvider);try {String content Hello OSS;ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(content.getBytes()));} 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();}}} } 运行后查看阿里云控制台多了一个uploadobject1.txt文件 可以验证uploadobject1.txt的内容为 Hello OSS下载文件 package org.example;import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.common.auth.CredentialsProviderFactory; import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider; import com.aliyun.oss.model.OSSObject; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader;public class DownloadFileDemo {public static void main(String[] args) throws Exception {// Endpoint以华东1杭州为例其它Region请按实际情况填写。String endpoint https://oss-cn-shenzhen.aliyuncs.com;// 从环境变量中获取访问凭证。运行本代码示例之前请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();// 填写Bucket名称例如examplebucket。String bucketName examplebucket-test-test900;// 填写Object完整路径例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。String objectName file/emp.sql;// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(endpoint, credentialsProvider);try {// 调用ossClient.getObject返回一个OSSObject实例该实例包含文件内容及文件元信息。OSSObject ossObject ossClient.getObject(bucketName, objectName);// 调用ossObject.getObjectContent获取文件输入流可读取此输入流获取其内容。InputStream content ossObject.getObjectContent();if (content ! null) {BufferedReader reader new BufferedReader(new InputStreamReader(content));while (true) {String line reader.readLine();if (line null) {break;}System.out.println(\n line);//这里简单打印每行内容}// 数据读取完成后获取的流必须关闭否则会造成连接泄漏导致请求无连接可用程序无法正常工作。content.close();}} 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();}}} } 运行程序看到emp.sql的内容 删除文件 package org.example;import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.common.auth.CredentialsProviderFactory; import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider;public class DeleteFileDemo {public static void main(String[] args) throws Exception {// Endpoint以华东1杭州为例其它Region请按实际情况填写。String endpoint https://oss-cn-shenzhen.aliyuncs.com;// 从环境变量中获取访问凭证。运行本代码示例之前请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();// 填写Bucket名称例如examplebucket。String bucketName examplebucket-test-test900;// 填写Object完整路径例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。String objectName file/uploadobject1.txt;// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(endpoint, credentialsProvider);try {// 删除文件。ossClient.deleteObject(bucketName, objectName);} 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();}}} } 运行程序后刷新Bucket列表看到file/uploadobject1.txt被删除了。 代码总结 在使用OSS SDK时需要先创建OSSClient实例ossClient然后调用对应API方法。例如 创建Bucket ossClient.createBucket(bucketName)列举Bucket文件 ossClient.listObjects(bucketName)上传文件ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(content.getBytes()))下载文件ossClient.getObject(bucketName, objectName).getObjectContent()删除文件ossClient.deleteObject(bucketName, objectName) 完成enjoy it
http://www.w-s-a.com/news/538445/

相关文章:

  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站