如何使用Grails在DigitalOcean空间中上传文件?

时间:2018-10-11 08:20:40

标签: amazon-s3 digital-ocean

我已经尝试过使用AWS-使用[compile'c​​om.amazonaws:aws-java-sdk:1.9.13']依赖项,文件已上传。

对于DigitalOcean,我使用的是相同的依赖项。我尝试将s3更改为空格,将凭据s3更改为空格。但这会引发错误

  

InvalidAccessKeyId您提供的AWS Access Key ID在我们的记录中不存在。

我认为AWS依赖项指向默认端点。

因此,我将s3端点-s3.amazonaws.com的端点更改为空格端点-nyc3.digitaloceanspaces.com。

更改之后,我仍然尝试上传,但仍然遇到相同的问题

  

InvalidAccessKeyId您提供的AWS Access Key ID在我们的记录中不存在。

我认为端点没有改变;我正在使用此代码设置DigitalOcean端点。

 BasicAWSCredentials awsCreds = new BasicAWSCredentials(accesskey, secretkey);
    AmazonS3Client s3Client =new AmazonS3Client(awsCreds)
    s3Client.setEndpoint("nyc3.digitaloceanspaces.com");

如果有人对此有想法?

请帮助我。预先感谢。

0 个答案:

没有答案