java基于阿里云OSS的访问私有云的localhost域名问题
来源:互联网 发布:住院电子病历软件 编辑:程序博客网 时间:2024/06/16 08:38
在使用阿里云的私有云访问时,需要更改服务器机器的host文件,host文件目录为:C:\Windows\System32\drivers\etc\hosts,如下是hosts的文件详情:
# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.## Additionally, comments (such as these) may be inserted on individual# lines or following the machine name denoted by a '#' symbol.## For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host# localhost name resolution is handled within DNS itself.#127.0.0.1 localhost#::1 localhost--然后在最后加上私有云的内网IP和私有云的域名对饮关系:如
1.1.1.1 aa.oss.bb.aliyun-inc.com(其中aa是指bucket的名称,bb是私有云的具体申请的名称),这样就可以进行私有云的访问啦。
我这里用的是oss的2.0.6版本的sdk
具体方法--》上传文件:
/** * 上传文件 * @param client OSSClient对象 * @param bucketName Bucket名 * @param Objectkey 上传到OSS起的名 * @param filename 本地文件名(包括路径) * @throws OSSException * @throws ClientException * @throws FileNotFoundException */@Overridepublic void uploadFile(String bucketName, String objectKey, String fileName)throws OSSException, ClientException, FileNotFoundException {ClientConfiguration conf = new ClientConfiguration();OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY);ObjectMetadata objectMeta = new ObjectMetadata();File file = new File(fileName);objectMeta.setContentLength(file.length());//判断上传类型,这里用的文件类型都是txt文档if(fileName.endsWith("txt")){objectMeta.setContentType("application/octet-stream");InputStream input = new FileInputStream(file);client.putObject(bucketName, objectKey, input, objectMeta);}}具体方法--》下载文件:
/** * 下载文件 * @param client OSSClient对象 * @param bucketName Bucket名 * @param Objectkey 上传到OSS起的名 * @param filename 文件下载到本地保存的路径 * @throws OSSException * @throws ClientException */@Overridepublic void downloadFile(String bucketName, String objectKey, String fileName)throws OSSException, ClientException {OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY);client.getObject(new GetObjectRequest(bucketName, objectKey), new File(fileName));}
0 0
- java基于阿里云OSS的访问私有云的localhost域名问题
- 基于阿里云OSS的数据库同步问题
- 阿里云的OSS对象存储 java
- 在阿里云服务器上部署上java项目后 域名仍不能访问的问题
- java操作阿里云的对象存储OSS
- java操作阿里云的对象存储OSS
- 阿里云OSS存储基于JAVA基本使用(一)
- 阿里云oss的net断点续传demo
- 阿里云oss的ossfs 补充说明
- 阿里云oss的jssdk 使用
- java 操作阿里云 OSS
- 基于阿里云oss及jquery.magnific-popup的在线图片浏览功能的实现
- 如何通过域名访问阿里云部署的springboot项目
- 构建基于阿里云OSS的第三方文件上传RESTful接口
- 基于阿里云存储的UEditor(UEditor-for-aliyun-OSS)集成配置
- 阿里云OSS javascript SDK,基于Node.js的一次考验
- 基于阿里的Node全栈之路(三)利用阿里云OSS实现前后端分离
- 阿里云的OSS的Java_SDK使用时遇到的问题
- ThinkPHP中引入七牛SDK
- Python语言在人工智能(AI)中的优势
- PAT乙级 (Basic Level) Practise - 1015 德才论
- poj2226(*行列模型,二分图最小顶点覆盖)
- 20. Valid Parentheses \ 71. Simplify Path
- java基于阿里云OSS的访问私有云的localhost域名问题
- Sublime Text 3 最好的功能
- 命令行删除服务和安装时注册表信息
- python的垃圾回收机制
- 聪聪可可(点分治)
- 文章标题
- javascript基础(正则表达式)(二十四)
- 数据结构实验之栈八:栈的基本操作
- android打包签名,从生成keystore到完成签名