OSS-图片上传

原创 2015年11月17日 18:40:45

第一步:SDK

1,直接在Eclipse中使用JAR包

步骤如下:

· 在官方网站下载 Open Service Java SDK 。

· 解压文件。

· 将解压后文件夹中的文件: aliyun-openservice-<versionId>.jar 以及lib文件夹下的所有文件拷贝到你的工程文件夹中。

· 在Eclipse右键工程 -> Properties -> Java Build Path -> Add JARs 

· 选择你拷贝的所有JAR文件。

经过上面几步之后,你就可以在工程中使用OSS JAVA SDK了。

2,在Maven工程中使用SDK

Maven工程中使用JAVA SDK十分简单,只要在在pom.xml文件中加入依赖就可以了。

在 dependencies 标签内加入如下内容:

<dependency>    <groupId>com.aliyun.openservices</groupId>    <artifactId>aliyun-openservices</artifactId>    <version>1.0.10</version></dependency>

version为版本号,随着版本更新可能有变动。

第二步:快速入门

/*

 * 注!变量 accessKeyId 与 accessKeySecret 是由系统分配给用户的,称为ID对,用于标识用户,为访问OSS做签名验证;

 * endpoint不传,则使用默认域名作为OSS的服务地址,如果你想自己指定域名可以传入endpoint参数来指定。

 */

String accessKeyId = "一般项目经理要";

String accessKeySecret = "一般项目经理要";

String endpoint = "http://oss-cn-beijing.aliyuncs.com";

// 初始化一个OSSClient

OSSClient client = new OSSClient(endpoint ,accessKeyId, accessKeySecret);

 

 

/*

 * 由于Bucket的名字是全局唯一的,所以尽量保证你的 bucketName 不与别人重复。

 */

String bucketName = "yplimg";

//client.createBucket(bucketName);

 

 

/*

 * key是Object的名字;meta是用户对该object的描述,由一系列name-value对组成;data是Object的数据

 */

String filePath = "C:/Users/zpms/Desktop/phone/10.jpg";//本地图片路径

// 获取指定文件的输入流

File file = new File(filePath);    

String key = "demo/" + new SimpleDateFormat("yyMMdd").format(new Date()) + "/" + file.getName();

 

InputStream content = new FileInputStream(file); 

// 创建上传Object的Metadata    

ObjectMetadata meta = new ObjectMetadata();    

// 必须设置ContentLength    

meta.setContentType("image/jpeg");

meta.setCacheControl("max-age=8640000");

meta.setContentLength(file.length());

// 上传Object.    

PutObjectResult result = client.putObject(bucketName, key, content, meta);

// 打印ETag

System.out.println(result.getETag());

 

//访问路径

System.out.println("上传图片访问路径:" + "图片上传域名一般项目经理要例如:http://image.baidu.com/" + key);

 

 

参考路径:

http://aliyun_portal_storage.oss.aliyuncs.com/oss_api/oss_javahtml/index.html

Android从相册中选取图片上传到阿里云OSS

开发软件中,boss突然提出想在软件中添加一个多张照片上传的功能,作为菜鸟的我,琢磨了两天,才弄出来,今天特地贴出来。本篇博客主要介绍的是将本地图片上传到服务器的方法技巧。主要技术点是: 一、运用第...
  • dreamchou
  • dreamchou
  • 2016年03月16日 09:46
  • 11971

PHP调用接口到阿里云OSS同步上传图片

1、当然一些OSS的配制我就不再写了,因为阿里云上面有个Demo,里面有好多种调用方法去上传到OSS上,你自己去看一下就明白是怎么做了呢,我这里要写的是比较简单的PHP上传图片到阿里云OSS滴,而是不...
  • u013032788
  • u013032788
  • 2015年07月16日 18:09
  • 9532

oss 阿里云 javascript 上传图片

多余的就不说了 直接上干货 第一步. 引入官方提供的js库 复制:             第二步.声明自己的 accessKeyId 和 accessKeySecret 这个需要到阿里云...
  • shidewen1125
  • shidewen1125
  • 2016年12月03日 10:17
  • 4691

阿里云OSS进行图片上传

1流程 2,需要得到的数据(登录阿里云OSS管理平台) 阿里云API的内或外网域名 ENDPOINT 阿里云API的密钥Access Key ID  阿里云API的密钥Access Key S...
  • u011619090
  • u011619090
  • 2017年11月10日 09:13
  • 122

小程序图片上传阿里OSS使用方法

小程序图片上传阿里OSS使用方法
  • qq_38125123
  • qq_38125123
  • 2017年06月29日 10:19
  • 2264

Android从相册中选取图片上传到阿里云OSS

开发软件中,boss突然提出想在软件中添加一个多张照片上传的功能,作为菜鸟的我,琢磨了两天,才弄出来,今天特地贴出来。本篇博客主要介绍的是将本地图片上传到服务器的方法技巧。主要技术点是: 一、运用第...
  • dreamchou
  • dreamchou
  • 2016年03月16日 09:46
  • 11971

实现图片上传至OSS(阿里云)

package com.ksf.server.dto; import com.ksf.server.consts.ResCode; import com.wordnik.swagger.annotat...
  • Idowww
  • Idowww
  • 2017年12月13日 10:42
  • 116

对象存储oss集成到thinkPHP,将图片上传到oss里面

阿里云的对象存储oss,类似七牛存储。 前几天有客户需要把图片放在阿里云的oss里面,百度过一些资料,好像都是oss比较旧的版本1.几的,现在上传一个比较新的oss版本v2.0.5,并集成到think...
  • u013032788
  • u013032788
  • 2017年05月14日 20:46
  • 608

jcrop+ajaxuploadfile图片裁切上传oss

  • 2017年12月18日 17:19
  • 288KB
  • 下载

java获取网络图片并上传oss

OSS,阿里云对象存储,这次项目中的图片都选择了这个存储方式。 因为做微信登录,所以在拿到用户头像的时候需要保持到oss,以免用户换头像后导致系统图片失效,影响用户的体验。 大体思路如下: 1.获取微...
  • Augus3344
  • Augus3344
  • 2016年03月30日 23:04
  • 1733
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OSS-图片上传
举报原因:
原因补充:

(最多只允许输入30个字)