这是使用函数计算上传图片的正确使用方式吗?
'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');
});
});
};
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。