在 ASP.NET Core 3.1 应用程序中,当获取图像的URL返回302错误代码时,这意味着需要将请求重定向到其他位置以获取图像。
以下是解决方法的示例代码:
public IActionResult GetImage(string id)
{
var image = _imageRepository.GetImage(id);
if (image == null)
{
return NotFound();
}
return Redirect(image.Url);
}
在此示例中,GetImage
方法从存储库中获取图像,并将请求重定向到该图像的URL。
如果URL返回302错误代码,这意味着该图像不再存在或已移动到其他位置。因此,您需要确保您的代码与您的URL匹配,并且图像实际存在于所指定的位置。