我用NextJS上传图片文件到阿里巴巴开放源码软件,从原版http://localhost:3000到阿里巴巴云桶。我已经安排好了,但还是没成功。我怎么能做到呢?在这里输入图像描述
这是结果enter image description here
这是我的密码
import co from 'co'
import OSS from 'ali-oss'
const client = new OSS({
region: 'oss-ap-southeast-3',
accessKeyId: '<accesskeyid>',
accessKeySecret: '<accesskeysecret>',
bucket: '<my bucket name>'
});
const onSubmit = () => {
co(function* () {
var result = yield client.put('image', images);
console.log(result);
}).catch(function (err) {
console.log(err);
});
}
发布于 2022-01-04 08:10:55
默认情况下,CORS是禁用的。使用CORS和put水桶
发送跨源请求的源与CORS规则中的一个AllowedOrigin元素的值匹配。跨源请求(如GET或PUT )的方法或对应于OPTIONS请求中的访问控制-请求-方法标头的方法与CORS规则中的一个AllowedMethod元素的值相匹配。选项请求中包含在访问控制请求头中的每个标头都匹配CORS规则中一个AllowedHeader元素的值。
更多关于put方法的CORS:https://www.alibabacloud.com/help/doc-detail/32001.htm
https://stackoverflow.com/questions/70339323
复制相似问题