Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.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
Asp.net 用于访问路径'/Image/upload/Panorama.jpg';不允许_Asp.net_Vb.net_File Permissions_Grant - Fatal编程技术网

Asp.net 用于访问路径'/Image/upload/Panorama.jpg';不允许

Asp.net 用于访问路径'/Image/upload/Panorama.jpg';不允许,asp.net,vb.net,file-permissions,grant,Asp.net,Vb.net,File Permissions,Grant,我有一个链接按钮: <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" Text="View" PostBackUrl='<%# Eval("Name", "../Image/Uploaded/{0}") %>'> 我尝试使用此代码来解决此问题,但它是相同的: Dim imgUplPath As String = Request.PhysicalApplicationPath

我有一个链接按钮:

<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" Text="View" PostBackUrl='<%# Eval("Name", "../Image/Uploaded/{0}") %>'>
我尝试使用此代码来解决此问题,但它是相同的:

Dim imgUplPath As String = Request.PhysicalApplicationPath & "../Image/Uploaded/"
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, imgUplPath)
Try
    f2.Demand()
Catch s As SecurityException
    Console.WriteLine(s.Message)
End Try

有人能帮我吗?非常感谢

您正在尝试对图像资源执行
POST
请求-
jpg
。那是无效的;对于
jpg
资源的
POST
请求没有处理程序


也许您想要的是直接链接到图像URL,而不是在标题中使用
LinkButton

PostBackUrl
,您需要允许POST


Response.AddHeader(“Access Control Allow Methods”、“POST、GET、OPTIONS”)

在我看来,您正试图使用该控件而不是
LinkButton
控件,并且您可能正在查找
ImageUrl
而不是
PostBackUrl
ImageUrl
最终在html
img
元素上呈现为
src
PostBackUrl
是单击图像按钮时用于回发的URL。

非常感谢:)。我试着把链接按钮改成现在的样子,结果成功了。
Dim imgUplPath As String = Request.PhysicalApplicationPath & "../Image/Uploaded/"
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, imgUplPath)
Try
    f2.Demand()
Catch s As SecurityException
    Console.WriteLine(s.Message)
End Try