📜  cloudinary 文件在下载时为 401 (1)

📅  最后修改于: 2023-12-03 15:14:10.506000             🧑  作者: Mango

解决 Cloudinary 文件下载时出现 401 的问题

如果在使用 Cloudinary 服务下载文件时出现了 401 的错误,这可能是由于以下几种原因:

  1. 授权错误:您没有正确的授权或签名密钥来通过 API 下载文件。
  2. 限制访问的设置:您设置了 Cloudinary 以限制对文件的访问。
  3. 地址错误:您提交的请求地址不正确或无效。

以下是一些解决该问题的解决方案:

1. 检查授权和签名密钥

您需要确保使用了正确的 API 密钥和签名密钥。如果您不确定,请检查您的 Cloudinary 帐户面板中的帐户概览页面。确认您正在使用正确的密钥。

您还需要确保已正确设置 Cloudinary 的上传和下载 API 配置。查看以下示例代码片段,该代码演示了如何正确设置:

cloudinary.config({ 
  cloud_name: 'your_cloud_name', 
  api_key: 'your_api_key', 
  api_secret: 'your_api_secret' 
});
2. 检查访问限制

Cloudinary 提供了一些选项来限制对您的文件的访问。您可能已经设置了这些限制之一。请检查以下选项:

  • access_mode:您可以将此选项设置为 "public""authenticated"。如果设置为 "authenticated",则只有已经通过身份验证的用户才能下载您的文件。
  • access_control:您可以使用此选项来限制可以访问您的文件的 IP 地址或网段。请确保已正确设置您的访问控制列表。
3. 检查请求地址

最后,您需要检查从代码中发送的请求地址是否正确。您可能错误地构建了 URL 或把错误的参数传递给了 URL。

请确保以下代码与您的实现匹配:

https://res.cloudinary.com/<cloud_name>/<resource_type>/<access_mode>/<version>/v<version_number>/<public_id>.<format>

如果您还遇到其他问题,可以查看 Cloudinary API 文档或联系 Cloudinary 支持团队获得帮助。

请注意,Cloudinary 也提供了一些工具和库来帮助您更轻松地访问和管理您的媒体文件。您可以在 Cloudinary 文档页 上找到更多信息。