问题标签 [digital-ocean-spaces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
97 浏览

spring-boot - 将图像上传到数字海洋空间正在返回错误请求

这是我使用 aws s3 sdk 从 Spring Boot 将图像上传到数字海洋的代码

但这是给 InvocationTargetException: 400 bad request

我正在从我的本地机器上传,我已经为 * 设置了 cors

这段代码有什么问题

0 投票
1 回答
53 浏览

amazon-web-services - VPC 中的 Lambda 无法访问 DigitalOcean S3 资源

我有部署在默认 VPC 中的 Lambda,该 VPC 具有开放的 Endpoint to S3 服务,Lambda 具有广泛开放所有 S3 操作的 IAM 角色

我通过以下方式访问 NodeJS 中的 S3 SDK:

并且 Lambda 超时 - 它无法连接到 DigitalOcean S3 存储桶。我还需要添加什么才能访问 DO?

0 投票
0 回答
567 浏览

php - DigitalOcean Spaces:无法将文件设置为公开

我有一个配置了 CDN 的数字海洋空间设置。我知道 CDN 配置是有效的,因为文件上传并设置为公共传输工作正常。我正在尝试让我的 CMS 上传和发布文件。

我尝试使用此SDK,然后再次直接使用 S3 SDK,但到目前为止,我无法在上传后将文件的隐私设置为公开,也无法将空间(存储桶)的隐私更改为公开。

尝试将文件的隐私设置为公开总是返回 404,尽管文件已成功上传且路径正确(我可以在 Spaces 仪表板中看到该文件)。将空间设置为 public 不会产生错误,但似乎不会影响其中的任何目录或文件。

这是我正在使用的代码:

这是返回的确切 404 错误:

Error executing "PutObjectAcl" on "https://xx.nyc3.digitaloceanspaces.com//media/pages/journal/11-27-2020/2478608562-1607828382/m6-79-28-38x.jpg?acl"; AWS HTTP error: Client error: 'PUT https://xx.nyc3.digitaloceanspaces.com//media/pages/journal/11-27-2020/2478608562-1607828382/m6-79-28-38x.jpg?acl' resulted in a 404 Not Found response:

与发布的另一个问题不同,文件名和使用的路径中没有特殊字符,这是一个示例:

https://xx.nyc3.digitaloceanspaces.com/media/pages/journal/11-27-2020/3551000373-1607742797/m6-75-29a-100x.jpg

0 投票
1 回答
192 浏览

django - 在我的 Django 项目中从 Digital Ocean Spaces 加载静态文件时遇到问题

在我的项目开发过程中,我可以通过我的模板显示视频文件,如下所示:

MEDIA_URL被定向到mediasettings.py中的一个文件夹:

现在我正在生产和使用 Digital Ocean Spaces,我的静态和媒体文件都由STATIC_URL. 当用户创建包含视频文件的帖子时,我可以在 Spaces 中看到它上传,我也可以通过 Django 管理员查看它。但我找不到让它在网站上播放所需的代码。我只看到一个灰色框告诉我该文件不受支持。我尝试过更改{{ MEDIA_URL}}{{ STATIC_URL }},我也尝试过<source src='{% static "post.video" %}' type='video/mp4',但这些都没有奏效。我在网上的任何地方都找不到答案。希望有人可以提供帮助。

0 投票
1 回答
178 浏览

laravel - 使用 laravel 在数字海洋空间的现有文件中找不到文件异常

我已经使用为数字海洋空间配置的 Laravel s3 驱动程序上传了一个文件。现在我想使用 api 请求下载文件。下载代码为:

它给了我一个错误响应说

但是该文件确实存在,您可以检查此链接。这段代码有什么问题?

0 投票
2 回答
685 浏览

ssl - 数字海洋上的 ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我刚刚在 Digital Ocean 云上创建了一个空间。

要启用 CDN,它需要 SSL。

我的域管理员是Cloudflare

我在Cloudflare DNS 设置页面上创建了一个 CNAME 。

然后创建一个源服务器 SSL 证书并将这些密钥添加到 Digital Ocean 子域设置页面。

但是当我访问 URL 时出现此错误。

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我该如何解决这个问题?

0 投票
1 回答
526 浏览

node.js - DigitalOcean Spaces / Amazon S3“InvalidArgument:Request.extractError 处为空”

尝试上传到 DigitalOcean Spaces 或 Amazon S3 时会发生此错误。

错误消息非常模糊,只是InvalidArgument作为一个原因提供。

0 投票
1 回答
1236 浏览

cors - 无法将 http://localhost 添加到 DigitalOcean Spaces CORS 规则

显示 CORS 错误的图像

正如您从图像中看到的,目前无法添加http://localhost为 CORS 规则。

0 投票
0 回答
40 浏览

amazon-s3 - 边缘 URL 与子域

在 Digital Ocean Spaces (S3) 中,我上传的静态资产有 3 个 URL。

OriginEdge(它们是相同的)和我配置的子域。Edge使用or 子域 URL时,我找不到在外部网站(放置它们的位置)上加载这些资产的性能是否存在差异。我应该使用其中一种来链接到我的静态资产吗?

例子

边缘:https://my-cdn.nyc3.digitaloceanspaces.com/example/asset.js

子域:https://cdn.my-website.com/example/asset.js

0 投票
1 回答
74 浏览

django - 与编辑器(ckeditor)上传约 1 天后图像未显示

我在 Digitalocean 空间上托管我的文件。几乎一切正常。唯一的问题是,在上传大约一天后,我无法看到使用编辑器上传的图像,例如 ckeditor。这确实在开始时显示,但到第二天就无法显示。

当我尝试预览图像以确定问题所在时,遇到了这种错误:

注意:我用****替换了一些东西。

我已经尝试了我可以做的事情,例如更改许可,但都无济于事。

通过 IMG 标签上传的其他图像正常显示。

该应用程序是一个 django 应用程序。

请帮忙。