C# 来自S3的图像未加载,403禁止
我有一个简单的应用程序,应该显示S3上托管的图像。图像在浏览器中加载良好: 但是,当嵌入html标记时,我得到403禁止: 我尝试添加COR,但仍然无效。我需要做什么才能显示此图像C# 来自S3的图像未加载,403禁止,c#,amazon-web-services,asp.net-core,amazon-s3,C#,Amazon Web Services,Asp.net Core,Amazon S3,我有一个简单的应用程序,应该显示S3上托管的图像。图像在浏览器中加载良好: 但是,当嵌入html标记时,我得到403禁止: 我尝试添加COR,但仍然无效。我需要做什么才能显示此图像 services.AddCors(options => { options.AddDefaultPolicy( builder => { builder.AllowAnyHeader().A
services.AddCors(options =>
{
options.AddDefaultPolicy(
builder =>
{
builder.AllowAnyHeader().AllowAnyOrigin()
.AllowAnyMethod().SetIsOriginAllowedToAllowWildcardSubdomains();
});
});
我确实是这样把它固定在前端的:
<meta name="referrer" content="same-origin" />
<img
alt={imageList[activeStep]?.label || 'Image not found'}
className={classes.img}
你为什么认为是CORS?如果是,console选项卡将显示错误。例如,跨源请求被阻止:原因
。您可以将CORS权限添加到S3存储桶中,请参阅:图像通常不会被CORS阻止。请注意,类型以xml而不是图像的形式列出。您可能需要更正s3中的对象元数据。映像是base64字符串吗?