【问题标题】:Why do I get a "Not allowed to load local resource" error message?为什么我会收到“不允许加载本地资源”错误消息?
【发布时间】:2018-11-28 14:45:53
【问题描述】:

我从本地路径上传了一个文件,然后我想在悬停链接时将图像显示为预览。但我总是得到这个错误:

不允许加载本地资源:file:///C://Users//Public//Pictures//ResimKayit/test_2018112116256.jpg

我尝试了很多解决方案,但都没有奏效。有没有人可以帮助我?

 <link href="http://codegena.com/assets/css/image-preview-for-link.css" rel="stylesheet" />
    <script type="text/javascript">
        $(function () {
            $('#td1 a').miniPreview({ prefetch: 'pageload' });
        });
    </script>
    <script src="http://codegena.com/assets/js/image-preview-for-link.js"></script>
<td id="td1">
    <a href='<%#GetPrameterValue("FILELOCATION") + "/" + Eval("FILENAME")%>' onclick="OpenAnExternalFile('<%# GetPrameterValue("FILELOCATION") + "/" + Eval("FILENAME") %>')"><%# Eval("FILENAME") %></a>
    <asp:HiddenField ID="hdnID" runat="server" Value='<%#Eval("ID")%>' />
    <asp:HiddenField ID="hdnName" runat="server" Value='<%#Eval("FILENAME")%>' />
 </td>

【问题讨论】:

  • 您必须从您的计算机上的服务器/本地服务器加载它 - 这是一种安全措施,可防止其他网站在未经您许可的情况下从您的计算机加载文件。

标签: javascript asp.net webforms


【解决方案1】:

试着看看这个问题,你好像也有类似的情况

THREE.js - Can't load texture locally

他们试图为 three.js 使用纹理,但相同的安全协议阻止了他们加载图像。您可能可以使用他们的一种解决方案来解决这个问题。

【讨论】:

  • 我尝试使用该命令运行 chorome.exe --allow-file-access-from-files 但它不起作用。谢谢回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-08
  • 2016-11-04
  • 1970-01-01
相关资源
最近更新 更多