我遇到了使用minio-js将图像文件写入/上传到存储桶的问题。 该错误显示:SignatureDoesNotMatch。 但是我可以从minio服务器读取现有的图像文件。只有我不能上传图像文件。
minio服务器的环境在docker应用上。我在想可能与写入期间错误的端口映射有关。
如何以某种方式工作,是使用ngrok托管暴露端口9000的服务器IP地址(这是容器上的minio服务器),并在端点上使用该ngrok url(在MinioClient构造函数上不传递端口9000)。但这不是我投产的理想解决方案。只需要使用直接IP。
您能解释一下真正的原因是什么,什么是理想的解决方案?
以下是错误屏幕截图:
我尝试过但没有起作用的东西: 1.将存储桶策略更改为从只读读取和写入。 2.重新启动docker容器上的minio服务器
PS:我在本地微型服务器上尝试过,它没有这样的问题。