当前位置: 首页 > 知识库问答 >
问题:

如何在react“加载资源失败:服务器以404()的状态响应”中显示上载到cloudinary的图像

颜安宁
2023-03-14

按照这里的指示https://cloudinary.com/documentation/advanced_url_delivery_options#client_side_resources

我使用获取API访问. json文件来显示上传的媒体,但出现了一个错误加载资源失败:服务器响应状态为404()

这是我的密码

  useEffect(() => {
    fetch(window.cloudinary.url("reactflix.json", {type: "list"}))
      .then(res => res.json())
      .then(
        (result) => {
          console.log(result)
        },
        
        (error) => {
          console.log('error')
        }
      )
  }, []);

我也试过

  useEffect(() => {
    fetch('https://res.cloudinary.com/omama/image/list/reactflix.json')
      .then(res => res.json())
      .then(
        (result) => {
          console.log(result)
        },
        
        (error) => {
          console.log('error')
        }
      )
  }, []);

共有2个答案

关志勇
2023-03-14

您在哪里找到云名称“omama”和标签“reactflix.json”?你可能想检查一下。

大多数时候客户端请求只是简单的URL,所以您不需要检查应用程序,您可以在浏览器中访问它,但我建议使用Postman。如果URL在您的浏览器中没有返回任何内容,它将被视为404。

田念
2023-03-14

默认情况下,客户端资源(也称为资源列表)受到限制,需要签名的URL才能访问。由于您没有使用签名URL,404最可能的原因是您帐户中的设置是默认设置,因此此类型受到限制。

您可以通过转到设置来检查这一点-

这样做之后,您就可以使用以前没有使用过的新标记进行测试。这是因为如果404的原因确实是限制,那么您可能会从Cloudinary获得缓存错误响应。使用新标记进行测试将确保您不会遇到这种情况。

 类似资料:
  • 我在我的服务器上部署反应应用程序,它在localhost上运行良好,但当我试图在我的服务器上使用它时,我得到了 加载资源失败:服务器响应状态为404(未找到)shayankh。me/graphql 我在服务器上的根位置是 /var/www/html/ '这是我的server.js 和索引。js 我不知道我的问题出在哪里。是否有可能是因为服务器的根位置,我的应用程序找不到GraphQL?我还在我的服

  • 我正在运行一个spring MVC应用程序,下面是我的项目结构。 在我的中,我尝试在header部分加载js。 但我在浏览器中发现了以下错误。 在我的spring文件中,我添加了 有人能指出我犯的错误吗?

  • 我有一个带有ASP. NET Core Web API后端和Angulal-13前端的项目。 Web API有这样一个endpoint:https://localhost:5001/api/v1/admin/teachers 登录后,当我将生成的不记名令牌粘贴到POSTMAN时,它会给出这样的结果: 从Angular前端,我有这些代码。 角度 teacher.service: 教师组件: 我本以为

  • 当我导航到authenticated url时,所有静态内容(甚至是href中的url)都与路由的url附加在一起,因为我得到的是该页面中的所有资源和href元素中的所有url的404 对于E.X 当我导航到MyApp/Reports/my静态内容已更改为 通常在html中看起来像 null null 我在这里错过了一些东西,甚至我已经enebled了MVC:Resources

  • 我正在学习Lynda关于Javascript和Ajax以及hungup的教程,主题是“使用同步XHR请求”。 html文件基本上是: javascript文件为: data.txt文件上有“Hello World”。 项目文件的路径为 当我打开wampserver上的localhost并执行inspect元素时,我得到了上面的错误:“未能加载资源:服务器响应状态为404(not found)” 不

  • 我正在制作React应用程序。 首先,我正在使用SASS在GH页面上进行部署,现在我遇到了这个问题。有人能告诉我怎么解决这个问题吗? 我不知道我到底要添加哪些代码,所以只要告诉我需要添加代码的哪一部分。 有错误的页面