阿里云oss

七牛及阿里云OSS图片旋转问题

烂漫一生 提交于 2020-01-15 21:30:23
七牛图片处理接口 imageMogr2 提供一系列高级图片处理功能,包括格式转换、缩放、裁剪、旋转等。imageMogr2 接口可支持处理的原图片格式有 psd、jpeg、png、gif、webp、tiff、bmp。(webp不支持动图) 注意:imageMogr2 接口支持的最大 gif 帧数为 200,超过 200,处理结果只返回原图。 https://developer.qiniu.com/dora/manual/1270/the-advanced-treatment-of-images-imagemogr2 案例: 这里的 rotate参数 http://bimg.aaa.cn/3351486606427351.jpg ?imageMogr2/rotate/-90 阿里云OSS图片处理接口 https://help.aliyun.com/document_detail/44690.html 案例: 这里的 rotate参数 http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/rotate,90 来源: https://www.cnblogs.com/nanahome/p/9674377.html

上传文件到阿里云OSS

淺唱寂寞╮ 提交于 2020-01-10 21:10:31
最近项目中有文件上传的功能,才发现阿里云oss真是个好东西。 在其中做了好多的权限设置,角色、子账户、bucket等等。 web端进行文件上传有多种方式 一、无需临时授权(安全性较低) (一)、拿到权限直接上传 let arr = [] arr.push(fileListPermit[0].originFileObj) let result = client.put(fileListPermit[0].originFileObj.name, new Blob(arr), { type: 'image/*' }).then(res=>{ console.log('then的返回---', res) if (res.res.status === 200) { url = res.rse.requestUrls[0] } }) (二)、上传到指定文件夹内(多文件) client.multipartUpload('oss-mobile/' + fileListPermit[0].originFileObj.name, fileListPermit[0].originFileObj, { progress: async function (p) { console.log('Progress: ' + p) } }).then(res => { console.log('穿到指定的文件目录下

【阿里云文档】常用文档整理

笑着哭i 提交于 2020-01-02 00:05:01
【OSS】 OSS对象存储挂载到本地文件系统:https://help.aliyun.com/document_detail/32196.html?spm=5176.doc57053.6.1042.8WTkmS 创建用户: https://help.aliyun.com/document_detail/28647.html?spm=5176.2020520153.10202.d2.2ea34945fqgQvA OSS 授权策略: https://help.aliyun.com/knowledge_detail/44369.html?spm=a2c4g.11186623.6.596.znyzrY https://help.aliyun.com/document_detail/28663.htm?spm=5176.2020520153.0.0.77c74945pzMLxY 授权策略语言: https://help.aliyun.com/document_detail/28663.htm?spm=5176.2020520153.0.0.77c74945pzMLxY 来源: https://www.cnblogs.com/xialiaoliao0911/p/9154331.html

30分钟快速搭建移动应用直传OSS服务

自作多情 提交于 2019-12-17 04:29:25
30分钟快速搭建移动应用直传服务 背景 这是一个移动互联的时代。手机APP上传的数据会越来越多。把数据存储的问题交给OSS, 让开发者能更加专注于自己的应用逻辑。 那么怎么样基于OSS构建一个APP存储系统呢? 目的 本教程就是让你在30分钟内搭建一个基于OSS的移动应用数据直传服务,所谓直传就是移动应用的数据的上传和下载直接直连OSS,只有控制流走用户自己的服务器。 安全的上传下载方式(临时,灵活的赋权鉴权), 成本低(这样用户不需要准备很多服务器,因为移动应用直联云存储,只有控制流走用户自己的应用服务器。) 高并发,支持海量用户(OSS有海量的上传和下载带宽) 弹性(OSS有无限扩容的存储空间) 方便(可以方便的对接到媒体转码服务-视频多端适配,图片处理服务,CDN加速下载等) 架构图 本教程就是让你在30分钟内搭建一个基于OSS的移动应用数据直传服务 详细可以参考这里 角色解析 Android/iOS 应用。即最终用户手机上的APP; OSS,即阿里云对象存储,负责存储APP上传的数据,可以参考官网http://www.aliyun.com/product/oss; RAM/STS负责生成临时上传凭证 用户应用服务器,即提供该Android/iOS应用的开发者开发的APP后台服务,管理APP上传和下载的Token. 甚至是用户在APP上传数据元数据信息。 数据流解析

阿里云的OSS工具类

做~自己de王妃 提交于 2019-12-13 10:41:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.atzhongruan</groupId> <artifactId>springboot_oss</artifactId

用DzzOffice管理阿里云OSS

我的未来我决定 提交于 2019-12-10 04:27:21
在DzzOffice分两种方式管理阿里云OSS 1、把阿里云oss作为多人或企业的共享网盘使用。 2、接入个人的阿里云oss管理,可同时管理多个bucket,多个bucket之间可以互传文件。 下面先介绍第一种方式,OSS多人用作网盘使用。 首先打开DzzOffice开始菜单,在应用列表中打开”云设置和管理“应用 打开后界面如下 先确保要使用的OSS是可用状态 然后点击“企业盘” 这里的企业盘名称是可以修改的,根据自己想起的名字。 我在企业中用,我把它改成我们企业的名称“乐云网盘”一会在网盘管理的位置,可以看到这个名字。 更改名称后需要点保存。 之后再进入“空间管理” 进入空间管理后,可以看到现在默认的存储位置是服务器磁盘,DzzOffice安装后,默认的存储位置,就是服务器本身的磁盘空间。自己使用或使用的人少的情况,直接使用服务器本身的空间就可以了。如果人多,服务器磁盘空间肯定不够用。所以需要用到阿里云OSS这样无限空间的云存储。 点击“添加存储位置”看到如下界面 这里可以看到还有其他可用的存储可添加。先不管其他的,我们要添加的是阿里云存储 点击“阿里云存储” 这个界面是需要填写自己的OSS信息页面 在阿里云管理控制台获得“cess Key ID 和 Access Key Secret”后填入 然后会自动获得你的 bucket 列表,在列表中选择已有的bucket。如还没有

最新整合阿里云OSS方法-phpcms

戏子无情 提交于 2019-12-07 11:56:12
1、为简化整合步骤,使用该方法整合后,默认是所有图片、附件都要上传至OSS,并未在后台设置中添加是否启用OSS的开关。 2、上传的图片或附件,还是会在PHPCMS所在服务器保留一份。主要是基于以下原因:   a、PHPCMS内部很多地方会检查本地是否有文件图片存在,如果全修改成去检查OSS,需要改动很多地方且效率低;   b、模板中的 thumb 函数只支持通过本地文件来创建缩略图;   c、在本地有一份备份,可在OSS出问题时提供恢复数据。 所以要求PHPCMS所在服务器得有足够空间来保存图片或附件。 【可实现的功能】 1、发布内容时,点击富文本编辑器中的图片上传按钮,可将图片上传到OSS。 2、发布内容时,点击富文本编辑器中的附件上传按钮,可将附件上传到OSS。 3、发布内容时,如果内容中有引用站外的图片链接,且在模型管理的editor字段设置中启用了“保存远程图片”,则会将站外图片下载到本地,并上传到OSS。 4、在模板中使用 thumb 函数生成的小尺寸缩略图,也会上传到OSS。 【整合方法】 1、从阿里云下载SDK包:https://help.aliyun.com/document_detail/32099.html 2、将下载的SDK压缩包解压,得到 aliyun-oss-php-sdk-master 目录。 3、在 phpcms/libs/classes 目录下新建

PHP版微信权限验证配置,音频文件下载,FFmpeg转码,上传OSS和删除转存服务器本地文件

烂漫一生 提交于 2019-12-06 07:26:37
一、概述和通过config接口注入权限验证配置 由于微信的 临时素材 (如:录音文件)上传到微信服务器上, 微信后台保存时间为3天 。而我们需要长期保存,我们需要把资源从微信服务器转存到自己服务器,或者阿里云OSS/七牛云。 微信:新增临时素材 通过config接口注入权限验证配置: 步骤三:通过config接口注入权限验证配置 /** * 微信JS-SDK权限验证配置 * * @return array */ public function getSignPackage() { (new SignPackage())->goCheck(); $url = input('get.url'); $jsapiTicket = $this->getJsApiTicket(); $nonceStr = getRandChar(16); $timestamp = time(); $signature = $this->getSignature($jsapiTicket,$nonceStr,$timestamp,$url); $signPackage = array( "appId" => config('wx.g_app_id'), "nonceStr" => $nonceStr, "timestamp" => $timestamp, "signature" => $signature,

男神鹏:使用go的gin框架 对阿里云oss进行联调,创建空间

匆匆过客 提交于 2019-12-03 04:53:51
存储空间是OSS全局命名空间,相当于数据的容器,可以存储若干文件。 见代码: package main import ( "fmt" "os" "github.com/aliyun/aliyun-oss-go-sdk/oss" ) func handleError(err error) { fmt.Println("Error:", err) os.Exit(-1) } func main() { // Endpoint以杭州为例,其它Region请按实际情况填写。 endpoint := "http://oss-cn-hangzhou.aliyuncs.com" // 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。 accessKeyId := "<yourAccessKeyId>" accessKeySecret := "<yourAccessKeySecret>" bucketName := "<yourBucketName>" // 创建OSSClient实例。 client, err := oss.New(endpoint, accessKeyId, accessKeySecret) if err != nil

阿里云OSS设置跨域访问 H5的时候

匿名 (未验证) 提交于 2019-12-03 00:18:01
OSS 提供 HTML5 协议中的跨域资源共享 CORS 设置,帮助您实现跨域访问。当 OSS 收到一个跨域请求(或者 OPTIONS 请求)时,会读取存储空间对应的 CORS 规则,然后进行相应的权限检查。OSS 会依次检查每一条规则,使用第一条匹配的规则来允许请求并返回对应的 header。如果所有规则都匹配失败,则不附加任何 CORS 相关的 header。 操作步骤 在左侧存储空间列表中,单击目标存储空间名称,打开该存储空间概览页面。 来源:指定允许的跨域请求的来源。允许多条匹配规则,以回车为间隔。每个匹配规则允许使用最多一个“*”通配符。 允许 Methods:指定允许的跨域请求方法。 允许 Headers:指定允许的跨域请求 header。允许多条匹配规则,以回车为间隔。每个匹配规则使用最多一个“*”通配符。 暴露 Headers:指定允许用户从应用程序中访问的响应头(例如一个 Javascript 的 XMLHttpRequest 对象)。 缓存时间:指定浏览器对特定资源的预取(OPTIONS)请求返回结果的缓存时间 说明: 您也可以对已有的规则进行编辑和删除操作。 配置效果示例:            来源:博客园 作者: 山河永慕~ 链接:https://www.cnblogs.com/shanheyongmu/p/11818570.html