Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自S3的图像未加载,403禁止_C#_Amazon Web Services_Asp.net Core_Amazon S3 - Fatal编程技术网

C# 来自S3的图像未加载,403禁止

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

我有一个简单的应用程序,应该显示S3上托管的图像。图像在浏览器中加载良好:

但是,当嵌入html标记时,我得到403禁止:

我尝试添加COR,但仍然无效。我需要做什么才能显示此图像

    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字符串吗?