阿里云使用js 实现OSS图片上传、获取OSS图片列表

时间:2018-03-02 14:41:02   收藏:0   阅读:5636

详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a

或者https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.6.762.EmuWIt

 

这里写的是最简单的写法,只是实现其简单的功能

1.引入js文件

<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>

2.填写配置信息

var client = new OSS.Wrapper({
	 region: ‘oss-cn-beijing‘,//你的oss地址 ,具体位置见下图
	 accessKeyId: ‘xxxxxxxxxxxxxxx‘,//你的ak
	 accessKeySecret: ‘xxxxxxxxxxxxx‘,//你的secret
	 //stsToken: ‘<Your securityToken(STS)>‘,//这里我暂时没用,注销掉
	 bucket: ‘your oss name‘//你的oss名字
 });

  

region  你的oss地址

前提是你需要先创建一个Bucket

技术分享图片

技术分享图片

如上图   在你的oss控制台

oss-cn-后面的便是你的oss地址

 

 accessKey和accessKeySecret

技术分享图片

在访问控制 --> 用户管理  --> 点击你的用户

如果 忘记 accessKeySecret 需要点击创建AccessKey  重新获取。

 

 

bucket名字 就是你创建oss时候的名字

可以在下图看到

技术分享图片

点击 对象存储 --> 就可以看到你的oss名字了。

 

 

配置信息填写完成后就可以实现上传下载功能了。(这里我用的ak是管理员的ak拥有所有的权限,增删改差)

 

3.获取oss文件列表

完整写法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	
	<body>
		<input type="file" name="" id="file" value="" />
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
		<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>
		<script type="text/javascript">
		
		 var client = new OSS.Wrapper({
		    region: ‘这里填写你的oss地址‘,
		    accessKeyId: ‘这里填写你的ak‘,
		    accessKeySecret: ‘这里填写你的aks‘,
		    bucket: ‘这里填写你的oss名称‘
		  });
		
		//获取oss文件列表
		  client.list({
	              ‘max-keys‘: 10
	              }).then(function (result) {
	              console.log(result);
	              }).catch(function (err) {
	              console.log(err);
	          });
	      
		</script>
	</body>
</html>

  将上方代码完整复制,然后更改

region、accessKeyId、accessKeySecret、bucket这四个值,就可以看到在控制台打印输出文件列表。

4.上传文件 到oss

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	
	<body>
		<input type="file" name="" id="file" value="" />
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
		<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>
		<script type="text/javascript">
		
		 var client = new OSS.Wrapper({
                    region: ‘这里填写你的oss地址‘,
		    accessKeyId: ‘这里填写你的ak‘,
		    accessKeySecret: ‘这里填写你的aks‘,
		    bucket: ‘这里填写你的oss名称‘

          });

	      $("#file").change(function(){
	      	console.log("change");
	      	client.multipartUpload("testImg", this.files[0]).then(function (result) {
	            console.log(result);
	          }).catch(function (err) {
	            console.log(err);
	          });
	      });
	      
		</script>
	</body>
</html>

  

 将代码复制,然后更改

region、accessKeyId、accessKeySecret、bucket这四个值,
运行此代码,然后选择文件,便可以实现上传功能。

 

 

  

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!