0

我正在尝试从本地主机上传到数字海洋空间。

为此,我使用 npm 包。但我收到下面给出的错误。我应该在这个包中添加什么代码,以免出现错误。

CORS 策略已阻止从源“http://localhost:3000”访问“https://****.fra1.digitaloceanspaces.com/directory/aaa.txt?x-id=PutObject”获取:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

我的代码:

const handleFileUpload = 异步文件 => {

const bucketParams = { Bucket:“bucketname”,Key:“directory/aaa.txt”,ACL:“public-read”,Body:“xxxxxxxxxxxxxx”,

};

常量命令 = 新的 AbortMultipartUploadCommand(bucketParams);

try {
  
  const data = await s3Client
  .send(new PutObjectCommand(bucketParams));
  

} catch (error) {
  // error handling.
  
} finally {
  // finally.
}  

};

/// 连接代码

从“@aws-sdk/client-s3”导入 { S3 };

export const s3Client = new S3({端点:“https://fra1.digitaloceanspaces.com”,区域:“us-east-1”,凭证:{accessKeyId:“xxxxxx”,secretAccessKey:“xxxx”,}}) ;

4

0 回答 0