首先得注册阿里云账号,所使用到的是阿里云的对象存储OSS智能媒体管理服务

进入智能媒体管理,选择地区新建项目

新建项目,注意授权角色权限

进入对象存储新建一个Bucket,在上传任何文件(Object)到 OSS 之前,您首先需要创建存储空间(Bucket)用来存储文件。存储空间具有各种配置属性,包括地域、访问权限、存储类型等。

OSS绑定智能媒体管理项目(文档功能 栏选择 配置好的项目)

注意:OSS存储的文件和智能多媒体需要在同一个地区。

获取阿里云访问密钥
阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
为了使用 IMM Service Python SDK,您必须申请阿里云的 访问密钥。登录阿里云 密钥管理页面。选择一对用于 SDK 的访问密钥对。如果没有,请创建一对新访问密钥,且保证它处于启用状态。

需求:前端上传一个PPT文件到阿里云OSS中,后端实现该PPT每页转为图片。

参考文档

Python代码分为以下的步骤:
创建 Client 实例。在创建 Client 实例时,您需要获取 Region ID、AccessKey ID 和 AccessKey Secret。
创建 API 请求并设置参数。
发起请求并处理应答或异常。

import jsonfrom aliyunsdkcore.client import AcsClient
from aliyunsdkimm.request.v20170906 import CreateOfficeConversionTaskRequest, GetOfficeConversionTaskRequestclient = AcsClient(access_key_id, access_key_secret, mps_region_id);# 执行ppt转图片
def change():createReq = CreateOfficeConversionTaskRequest.CreateOfficeConversionTaskRequest()srcUri = "oss://ququ/test.pptx"  # oss 的配置tgtUri = "oss://ququ/output/test"  # oss 的配置tgtType = "png"createReq.set_Project("ppt2png")  # 智能媒体管理 配置createReq.set_SrcUri(srcUri)createReq.set_TgtUri(tgtUri)createReq.set_TgtType(tgtType)response = client.do_action_with_exception(createReq)print(response)res = json.loads(response)taskId = res["TaskId"]print(taskId)return taskId# 查询转换结果
def get_res(taskId):getReq = GetOfficeConversionTaskRequest.GetOfficeConversionTaskRequest()getReq.set_Project("ppt2png")getReq.set_TaskId(taskId)response = client.do_action_with_exception(getReq)print(response)status = json.loads(response)["Status"]if status == "Finished":  # 任务完成print("Task finished.")if status == "Failed":  # 任务失败print("Task failed.")if __name__ == '__main__':taskId = change()get_res(taskId)

前端传PPT文件到阿里云,后台把PPT文件存储为图片相关推荐

  1. 微信小程序 - 超详细 “纯前端“ 将文件上传到阿里云 OSS,最新阿里云 OSS 直传音视频、图片、word、excel、ppt、office 文档(全程无需后端,前端文件直传阿里云oss服务器)

    前言 网上的教程乱七八糟却文件少代码(并且没注释),而且都已经很老了,对于新手来说真的无从下手. 本文站在新手小白的角度,实现微信小程序开发中,"前端直传" 上传文件到阿里云oss ...

  2. django图片上传到oss_django 配置阿里云OSS存储media文件的例子

    1. 安装django-aliyun-oss2-storage包 linux上用 pip install django-aliyun-oss2-storage 无报错,顺利安装 windows上报错: ...

  3. vue项目中上传文件到阿里云oss方法

    上传背景介绍 在项目需求中,关于图片.视频.文件等上传文件,一般不是直接放置在自己的后台服务器上,一般都会购买云服务进行存储.譬如阿里云的oss对象存储. 那么,前端开发项目中,涉及到上传的功能时,我 ...

  4. 微信小程序直接上传文件到阿里云OSS组件封装

    微信小程序直接上传文件到OSS 1. 封装公共方法 在根目录utils目录新建一个upload文件夹: // utils/upload/base64.jsvar base64EncodeChars = ...

  5. mac SCp上传文件到阿里云服务器centos

    1.mac链接远程阿里云服务器centos命令: ssh -A -p 22 root@ip 2.mac上传文件到阿里云centos: 3.阿里云服务器weapps下文件删除命令: 4.上传文件相关 m ...

  6. Win10下用SCP命令免密码上传、下载阿里云服务器上的文件

    需求: 需要定时把阿里云服务器上的数据备份文件下载到本地备份,所以需要在本地win10系统上定时执行从阿里云服务器上下载备份文件的操作. 环境和工具 本地win10系统及自带的SCP工具,工具目录:C ...

  7. java上传文件至阿里云oss工具类

    第一步:引入oss maven坐标 <dependency><groupId>com.aliyun.oss</groupId><artifactId>a ...

  8. 微信头像下载并上传到阿里云OSS,PHP文件上传到阿里云OSS简单代码(OSS文件上传,微信头像下载,CURL下载文件,微信头像链接过期)

    (就这么个小事,有多少公司多少项目没做到!!) 微信公众号项目,后端获取到授权用户的微信头像后,要自行下载保存,不下载的话,微信返回的头像链接会在一段时间后过期,无法访问! 下面是我写的两个简单实用方 ...

  9. 云服务器上传文件到阿里云盘

    笔者服务器环境:centos7.8 注:需要下载阿里云盘cli程序,如果是服务器是Windows环境,直接网页打开阿里云盘然后上传文件即可,其他的Linux环境,命令行内用wget工具下载 命令行程序 ...

最新文章

  1. 中国首款L4级Robovan发布!文远知行商用落地两条腿走路
  2. Eclipse-配置workspace路径
  3. 2013年全球ERP市场格局(Gartner)
  4. Android: AndroidStudio使用OpenCV-Java
  5. 人工通道会取消吗_二七政策将用于ETC?高速或将取消人工收费通道
  6. MSP432P401R TI Drivers 库函数学习笔记(六)UART 串口
  7. C# WebBrowser 设置代理完全解决方案
  8. 2.24小时365天不间断服务 --- 优化服务器及基础设施的拓扑结构(冗余,负载分流,高性能的实现)
  9. Team Foundation 使用第三方比较工具
  10. 基于stm32智能门锁系统
  11. Java中字符串数组转 long[]基本类型数组的方法
  12. 王强 河南大学计算机学院,王强-河南大学生命科学学院
  13. PS for Mac 破解版下载
  14. 最大值最小值计算机一级,Excel2019中突出数据最大值和最小值的方法详解
  15. 李博轩现就职于西部电影集团艺创中心,国家三级摄影师
  16. 基于opencv的图像阴影消除车辆变道检测
  17. 《王者荣耀》还有什么比被鲁班炮死更憋屈的死法?
  18. C#导出pdf文件《一》
  19. 问题:未连接到互联网 代理服务器出现问题,或者地址有误。
  20. [Python] 黑白棋(翻转棋)小游戏

热门文章

  1. C#使用FindWindow和FindWindowEx查找窗体和控件,以及如何查找标题带下划线的控件
  2. LayoutInflater inflate参数详解
  3. 哪个牌子无线蓝牙耳机性价比高?平价好用的蓝牙耳机品牌
  4. 苹果M1芯片机器学习测评出炉!Mini比RTX 2080Ti快14%,Air好于Pro
  5. 基于eNSP的路由交换数据
  6. lastpass命令行工具_使用免费的便携式工具离线查看LastPass帐户中的密码
  7. 目前最好的家用投影仪,如何挑选家用投影仪?
  8. 计算机支付不了怎么办理,支付宝打不开怎么办?
  9. 四川三星堆遗址,是历史上哪个朝代?
  10. 使用node出现operation not permitted, symlink错误