请问函数计算可以处理上传图片至oss吗?[阿里云函数计算]

请问函数计算可以处理上传图片至oss吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
12 条回复 A 作者 M 管理员
  1. 支持的,可以处理上传图片至对象存储服务(OSS)。可以编写一个函数来处理上传图片的请求,并将图片保存到OSS中。

    • 建一个函数:在阿里云函数计算控制台或通过API创建一个函数。编写函数代码:使用喜欢的编程语言编写函数代码,例如Node.js、Python等。

    • 配置函数的触发器:为函数配置一个触发器,以便在有新的图片上传请求时触发函数执行。

    • 在函数代码中处理上传图片请求:根据函数的触发器类型,从触发器事件中获取上传图片的信息,包括图片的内容和元数据。

    • 使用阿里云OSS SDK:在函数代码中使用阿里云提供的OSS SDK,通过函数代码将上传的图片保存到指定的OSS存储桶中。

  2. 【回答】

    可以上传。

    1、实现原理

    OSS和函数计算无缝集成,通过为OSS各种类型的事件设置处理函数,当OSS系统捕获到指定类型的事件后,会自动调用函数处理。

    2、实现方式

    1.创建函数计算的服务; 2.创建生成任务的函数,创建OSS触发器; 3.函数计算代码接收到回调后上传到文件到新bucket,完成同步。

  3. 是的,函数计算是可以处理上传图片到OSS。可以在函数计算中使用阿里云OSS SDK,通过函数代码实现上传图片到OSS。

  4. 可以上传

  5. 可以 有oss触发器 很多客户都是这个场景

    此答案来自钉钉群“阿里函数计算官网客户”

  6. 阿里云对象存储新建两个Bucket,一个作为用户上传原图库Bucket1,另一个压缩图库Bucket2。

    开通函数计算(函数开发指南官方),新建服务,新建函数,我这里使用了node开发,可以选择安装vscode插件Aliyun Serverless进项开发,包括函数服务创建开发测试上传。非常方便。设置完成会得到http触发器的路径。

    Bucket2》基础设置》镜像回源设置如下(回源地址在函数计算中得到)

    接下来看一下整个流程(说明一下) ****需要使用自定义模块,则需要将自定义模块与代码一起打包上传,否则会报找不到模块,文档没详细看直接撸的时候遇到这个问题。(⊙o⊙)… 函数的配置

    连接到图库(centext在函数传进来的。看命名很清晰了就不多说,用户需要先创建,Aliyun Serverless直接绑定了账户)

    相关的代码参考 利用 FC + OSS 快速搭建 Serverless 实时按需图像处理服务。

  7. 可以的,首先开通oss服务,在函数计算可以配置oss文件系统,配置方式可以查看一下文档 函数计算配置oss

  8. 可以的,OSS和函数计算通过OSS触发器实现无缝集成,您可以编写函数对OSS事件进行自定义处理,当OSS捕获到指定类型的事件后,OSS事件触发相应的函数执行。例如,您可以设置函数来处理PutObject事件,当您调用OSS的PutObject接口上传图片到OSS后,相关联的函数会自动被触发来处理该图片。 OSS和函数计算集成后,您可以自由地调用各种函数处理图像或音频数据,再把结果写回到多种存储服务中。参考文档:OSS触发器概述

  9. 可以的,函数计算可以处理上传图片至 OSS。

    您可以使用阿里云函数计算提供的 OSS 触发器来触发您的函数,并在函数中编写处理上传图片的代码。

    例如,您可以在函数中使用 OSS SDK 来读取上传的图片并对其进行处理,例如缩放、裁剪、添加水印等操作。然后,您可以将处理后的图片上传回 OSS 存储桶或将其发送到其他服务。

    值得注意的是,当使用 OSS 触发器触发函数时,您需要确保您的函数代码能够正确地解析和处理上传的文件对象(包括图片文件)。如果您的函数代码需要使用第三方库来处理图片,则需要在函数配置中添加相应的依赖项以确保这些库可以正确加载和运行。