Not allowed to load local resource: file:///C:/Users/Admin/Desktop/text/test.txt
时间: 2023-11-15 13:07:15 浏览: 212
该错误提示表明您正在尝试从本地文件系统加载资源,但是您的应用程序没有权限这样做。这通常是由于浏览器的安全策略引起的,以防止恶意脚本访问用户的本地文件系统。为了解决这个问题,您可以将资源上传到服务器并从那里加载,或者将资源放在Web应用程序的根目录下并使用相对路径加载。
代码示例:
```java
// 加载位于根目录下的test.txt文件
InputStream inputStream = getClass().getResourceAsStream("/test.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
```
相关问题
报错Not allowed to load local resource: file:///C:/Users/Mr-he/Desktop/jianzhi/html/images/sanjiao.png
这个错误是由于浏览器的安全策略导致的。浏览器默认情况下不允许通过 `file://` 协议加载本地文件资源,以防止恶意网页访问用户的本地文件系统。
要解决这个问题,你可以将你的网站部署到一个 Web 服务器上,然后通过服务器提供的 URL 来访问你的网页。这样浏览器就可以正常加载图片资源了。
另外,如果你只是想在本地进行开发和测试,可以尝试使用一个本地的开发服务器,如 Node.js 的 `http-server` 或 Python 的 `SimpleHTTPServer`。这些工具可以在本地启动一个简单的 Web 服务器,使你能够通过 `http://localhost` 访问你的网页,并解决跨域问题。
请注意,在生产环境中,你应该将你的网站部署到一个真正的 Web 服务器上,以确保安全和性能。
django Not allowed to load local resource: file:///C://Users/liulixi/PycharmProjects/gis/upload/shp.png
这个错误通常是由于浏览器的安全策略导致的。浏览器禁止加载本地文件资源,以防止恶意代码的执行。要解决这个问题,你可以将图片文件放在你的 Django 项目的静态文件目录中,并使用静态文件的 URL 路径来访问它。
首先,确保你已经在 Django 项目中配置了静态文件目录。在你的 settings.py 文件中,找到 STATIC_URL 和 STATIC_ROOT 设置项,并进行以下更改:
```python
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
```
接下来,创建一个名为 static 的文件夹,并在其中创建一个名为 upload 的文件夹。将你的 shp.png 图片文件移动到该文件夹中。
然后,在你的模板文件中,使用静态文件的 URL 路径来加载图片:
```html
<img src="{% static 'upload/shp.png' %}" alt="Shp Image">
```
重新启动你的 Django 服务器,并访问对应的页面,应该可以正常加载图片了。如果仍然遇到问题,请确保你的图片路径和文件名是正确的,并且在浏览器开发者工具中查看错误信息,以获取更多的细节。
阅读全文