开发者社区 > 云原生 > Serverless > 正文

这是使用函数计算上传图片的正确使用方式吗?

这是使用函数计算上传图片的正确使用方式吗?

'use strict';

const OSS = require('ali-oss');
const formidable = require('formidable');

exports.handler = function(request, response, context) {
// 解析上传的文件
var form = new formidable.IncomingForm();
form.parse(request, function (err, fields, files) {
if (err) {
response.setStatusCode(500);
response.send('File upload error');
return;
}

    // 配置OSS客户端
    let client = new OSS({
        region: 'xxx',
        accessKeyId: 'xxx',
        accessKeySecret: 'xxx',
        bucket: 'xxx'
    });

    // 将文件上传到OSS
    client.put('test.png', files.file.path).then(() => {
        response.setStatusCode(200);
        response.send('File uploaded successfully');
    }).catch(err => {
        response.setStatusCode(500);
        response.send('Error uploading file');
    });
});

};

展开
收起
真的很搞笑 2024-01-31 21:29:00 24 0
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载