如何做好数据处理
目前企业门户网站的静态资源,依赖人工处理图片缩放、自定义裁剪、图片样式、视频转码、视频水印、视频审核、文档格式转换等。人工处理完毕后需要手动上传到OSS Bucket,处理过程繁琐,还会出错。是否有更便捷高效的方式去处理静态资源?小浩通过对象存储OSS产品功能了解到,对象存储OSS数据处理功能支持图片、文档、视频、CSV 等数据的常用处理和分析。
数据处理
图片处理参数
通过如下格式所示,结合固定格式与图片处理参数,完成图片的处理。
参数 |
说明 |
示例 |
http(s)://BucketName.Endpoint/ObjectName |
对象的访问地址。获取方式,请参见如何获取单个或多个文件的URL?。 |
|
x-oss-process=style/ |
固定参数,表示使用样式参数对文件进行处理。 |
|
StyleName |
创建样式时设置的样式名称。 |
图片处理配置步骤如下:
媒体处理
媒体处理参数
媒体处理是由智能媒体管理(IMM)提供的对多种视频格式进行转换的处理能力。将原始视频上传保存到阿里云对象存储OSS上,通过OSS的RESTful数据处理接口x-oss-async-process,在任何时间、任何地点、任何互联网设备上对视频进行视频转码等处理。点击详见媒体处理参数。
使用REST API
您可以对文件进行异步处理时使用样式,示例如下。具体参考样式链接。
POST /ObjectName?x-oss-async-process HTTP/1.1 Host: video-demo.oss-cn-hangzhou.aliyuncs.com Date: Fri, 28 Oct 2022 06:40:10 GMT Authorization: OSS qn6qrrqxo2oawuk53otf****:UNQDb7GapEgJkcde6OhZ9J**** // 使用名为StyleName的样式对文件example.avi进行异步处理,处理后将得到的文件保存为oss://outbucket/outobjprefix.mp4。 x-oss-async-process=style/StyleName|sys/saveas,b_b3V0YnVja2V0,o_b3V0b2JqcHJlZml4LnthdXRvZXh0fQ
使用SDK
登录阿里云OpenAPI门户,选择智能媒体管理,可以生成媒体处理功能不同语言的示例代码。
文档处理
文档处理参数
文档转换是由智能媒体管理IMM提供的对多种文档格式进行格式转换的处理能力,将原始文档上传到阿里云对象存储OSS,通过OSS的RESTful数据处理接口x-oss-process和x-oss-async-process在任何时间、任何地点、任何互联网设备上对文档进行文档格式转换、在线预览、在线编辑等处理。 点击详见文档处理参数。
使用SDK
登录阿里云OpenAPI门户,选择智能媒体管理,可以生成文档处理功能不同语言的示例代码。
练习实验:基于对象存储OSS实现企业门户网站托管
https://developer.aliyun.com/adc/scenario/exp/dd9b0b7a9419465ea92e702f3ca0a10e