reactjs - 来自下一个/图像的 400 错误请求
问题描述
所以我试图用下一个/图像的组件显示图像。但是,没有显示图像。我相信这是因为 400 bad request error next/image 给了我。
当我单击该 URL 时,它显示“请求的资源不是有效图像”,这很奇怪,因为从后端检索图像 url 后,我能够下载图像以查看它是有效图像,所以在图像链接在组件的道具中传递后立即发生此错误。基本上,我的请求是正确的,但是 next/image 与图像 url 的交互被搞砸了。奇怪的是几天前我也没有这个错误,在没有改变任何东西之后,我看到了这个错误。
我已经像这样配置了 next.js 配置文件,并且对后端的请求确实检索了可下载的图像(next/image 只是没有正确显示它)。
这是我的 next.js 配置文件:
const withPlugins = require('next-compose-plugins');
const withImages = require('next-images');
const nextConfig = {
images: {
domains: [
'url.s3.amazonaws.com',
'url.s3.amazonaws.com',
'url.s3.amazonaws.com',
],
},
};
module.exports = withPlugins([[withImages]], nextConfig);
解决方案
此问题是由于 next.js 版本 11 造成的。该问题已在next@11.0.2-canary.4版本中得到修复。您可以更新版本。问题将得到解决。
推荐阅读
- java - 如何在 jdk15 之上运行的 felix (v603) 内的 OSGi 组件中创建 InitialDirContext
- ruby-on-rails - Ruby on Rails 中的版本控制 API 助手
- cassandra - cassandra 和 cqlsy 的错误和警告
- c++ - 如何在c ++中将字符串值分配给整数变量?
- c++ - 从模板化向量函数中删除 cv-qualifier
- python-3.x - 来自 AWS 控制台的 AWS 反向迁移设置本地主机
- c - 语法 C,这是什么意思
- c - 而函数C编程
- postgresql - 无法使用托管在 kubernetes 中的 Pyspark 从 PSQL 读取
- javascript - 除了 toString() 之外,还有其他方法可以查看函数的主体吗