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

自己怎么做短视频网站网站建设杭州滨江

自己怎么做短视频网站,网站建设杭州滨江,建设旅游网站的目标,59网站一起做网店普宁在java项目中你可能会有以下需求#xff1a;用户上传本地图片#xff0c;然后展示在网页上。本篇文章将使用阿里云oss实现上传图片到oss#xff0c;oss生成url。 一、准备工作 首先进入阿里云#xff0c;按如下操作 进入创建页面#xff0c;修改读写权限为公共读 然后进…        在java项目中你可能会有以下需求用户上传本地图片然后展示在网页上。本篇文章将使用阿里云oss实现上传图片到ossoss生成url。 一、准备工作 首先进入阿里云按如下操作 进入创建页面修改读写权限为公共读 然后进入bucket创建AccessKey 创建后保存好AccessKeyID和AccessKey Secret 二、代码 将以下依赖添加到项目的pom.xml文件中 dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion3.15.1/version /dependencydependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactIdversion2.3.1/version /dependency dependencygroupIdjavax.activation/groupIdartifactIdactivation/artifactIdversion1.1.1/version /dependency !-- no more than 2.3.3-- dependencygroupIdorg.glassfish.jaxb/groupIdartifactIdjaxb-runtime/artifactIdversion2.3.3/version /dependency 创建一个工具类用于配置aliyunoss 添加以下代码注意修改 import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectResult;import java.io.FileInputStream; import java.io.InputStream;public class AliOssUtil {// Endpoint以华东1杭州为例其它Region请按实际情况填写。private static final String ENPOINT 地区;// 从环境变量中获取访问凭证。运行本代码示例之前请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。 // EnvironmentVariableCredentialsProvider credentialsProvider CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();private static final String ACCESS_KEY_ID你的ID;private static final String ACCESS_KEY_SECRTKEY;// 填写Bucket名称例如examplebucket。private static final String BUCKETNAME 你的bucket名称;public static String uploadFile(String objectName, InputStream in) throws Exception {// 创建OSSClient实例。OSS ossClient new OSSClientBuilder().build(ENPOINT,ACCESS_KEY_ID,ACCESS_KEY_SECRT);String url ;try {// 填写字符串。String content Hello OSS你好世界;// 创建PutObjectRequest对象。PutObjectRequest putObjectRequest new PutObjectRequest(BUCKETNAME, objectName,in);// 如果需要上传时设置存储类型和访问权限请参考以下示例代码。// ObjectMetadata metadata new ObjectMetadata();// metadata.setHeader(OSSHeaders.OSS_STORAGE_CLASS, StorageClass.Standard.toString());// metadata.setObjectAcl(CannedAccessControlList.Private);// putObjectRequest.setMetadata(metadata);// 上传字符串。PutObjectResult result ossClient.putObject(putObjectRequest);//url组成:http://bucket名称.区域节点url https:// BUCKETNAME . ENPOINT.substring(ENPOINT.lastIndexOf(/)1)/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();}}return url;} } 然后在控制类中使用 RestController public class FileUploadController {PostMapping(/upload)public ResultString upload(MultipartFile file) throws Exception {String originalFilename file.getOriginalFilename();//保证文件名字唯一防止文件覆盖String filename UUID.randomUUID().toString()originalFilename.substring(originalFilename.lastIndexOf(.));String url AliOssUtil.uploadFile(filename,file.getInputStream());return Result.success(url);}} 三、测试接口 这里使用apifox进行测试 发送请求后可以看到图片已经存储到oss上并且返回了地址。
http://www.zqtcl.cn/news/893140/

相关文章:

  • 电子商务电商网站饿建设管理网站建设
  • php网站出现乱码网站建设项目总结
  • 网站建设公司墨子网络用我在线网站建设
  • 长寿网站建设公司服装设计有哪些网站
  • 苍溪规划和建设局网站网页设计制作报告
  • html5网站 源码360浏览器个别网页打不开怎么解决
  • 找个小网站建设网站优点
  • 台州网站建设优化网站建设加微信
  • 公司网站建设费会计分录义乌商城集团的网站建设
  • 彩票网站建设基本流程网站文章页做百度小程序
  • 在淘宝上做代销哪个网站好推广普通话喜迎二十大的手抄报怎么画
  • 知名网站建设开发受欢迎的唐山网站建设
  • 普洱网站搭建创建论坛网站需要多少钱
  • 自己做的网站如何在网络上展示wordpress 手动采集
  • 上海做网站要多少钱wordpress教程app
  • 房地产设计网站沈阳人流哪个医院好安全
  • 贵阳专业做网站微信小程序商城源代码
  • seo建站收费地震郑州做网站开发销售
  • 东莞整站优化推广公司找火速建设企业网站要多少钱
  • 网站备案 两个域名东莞保安公司联系电话
  • 网站专业制作公司律师如何在网上推广
  • 免费培训seo网站一直免费的服务器下载安装
  • 广州h5网站制作公司做竞价网站 要注意什么
  • 太原网站搭建推广id怎么编辑wordpress
  • 网站开发网站设计制作广告设计与制作基础知识
  • 企业建设H5响应式网站的5大好处网站备案后经营
  • 网站数据流分析怎么做河北搜索引擎推广方法
  • 哈尔滨网站建设咨询辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 成立做网站的公司搭建网站有费用吗
  • 标志设计说明案例北京网站优化seo