Aliyun-OSS 使用 - 图片持久化
程序员文章站
2022-07-14 14:57:12
...
Aliyun OSS 使用 - 图片持久化
参考:aliyun-sdk Ruby版本
uri = URI('https://<bucket>.oss-cn-beijing.aliyuncs.com/img/62ed226d-5673-4e12-8c0a-9734ac570893_02.jpg') uri.query = 'x-oss-process' header = {} header['content-type'] = 'application/x-www-form-urlencoded' header['date'] = Time.now.httpdate header['user-agent'] = 'aliyun-sdk-ruby/0.7.1 ruby-2.6.3/x86_64-darwin17' cano_res = {path: "/#{aliyun_bucket}/img/62ed226d-5673-4e12-8c0a-9734ac570893_02.jpg", sub_res: {'x-oss-process' => nil}} sig = Aliyun::OSS::Util.get_signature(aliyun_access_key_secret, 'POST', header, cano_res) header['authorization'] = "OSS #{aliyun_access_key_id}:#{sig}" res = RestClient.post(uri.to_s, {'x-oss-process' => process_str}, header)
# _http: #<Aliyun::OSS::HTTP:0x00007f7f81e27478> res = _http.post( {bucket: aliyun_bucket, object: self.path, sub_res: {'x-oss-process' => nil}}, {headers: {'content-type' => 'application/x-www-form-urlencoded'}, body: RestClient::Payload::UrlEncoded.new('x-oss-process' => process_str)} )
上一篇: 如果LAMP够强大的话,还要WINDOWS干什么?
下一篇: go语音安装
推荐阅读
-
【.NET Core项目实战-统一认证平台】第九章 授权篇-使用Dapper持久化IdentityServer4
-
Spring Data数据持久化API JPA的使用
-
weex里Vuex state使用storage持久化详解
-
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
-
Mesos:数据库使用的持久化卷 Mesos数据库
-
Mesos:数据库使用的持久化卷 Mesos数据库
-
Aliyun-OSS 使用 - 图片持久化
-
使用Python合成图片(图片添加个性化文本,图片上叠加其他图片)
-
详解使用Docker部署MySQL(数据持久化)
-
vuex的使用及持久化state的方式详解