gpt4 book ai didi

c# - 无法访问存储在我的 App_Data 文件夹中的图像

转载 作者:行者123 更新时间:2023-12-03 02:56:22 26 4
gpt4 key购买 nike

我的 ASP.NET MVC Web 应用程序中有以下链接:-

<a href="~/App_Data/uploads/38.png">@Model.Name</a>

但是当我点击此链接时,出现以下错误:

HTTP Error 404.8 - Not Found

The request filtering module is configured to deny a path in the URL that contains a hiddenSegment section.

那么是什么导致了这个问题,我该如何解决它?

谢谢

最佳答案

创建一个 Controller (例如“Streamer”)和用于流式传输图像的操作(例如“StreamUploadedImage”)(操作通常会返回 FileResult)。

更改 url 以引用您的操作,将图像 ID 作为参数传递,例如(凭内存,语法可能不准确):

@Html.ActionLink(Model.Name, "StreamUploadedImage", "Streamer", new {id = "38" })

另一种方法是将上传的图像放在可以从客户端访问的位置,例如在内容文件夹的子文件夹中:

<a href="~/Content/uploads/38.png">@Model.Name</a>

但是使用 Controller 可以给你更多的控制权,例如实现授权。

关于c# - 无法访问存储在我的 App_Data 文件夹中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com