从 symfony 中的 Web public 文件夹获取图像的问题
Issue of getting image from web public folder in symfony
嗨,朋友们,我在虚拟设置 symfony 项目时遇到了一个问题。当我想尝试获取放置在 web/uploads/images/ 文件夹中的图像时,出现此错误。 "No route found for "获取 /uploads/images/2.jpeg".
我的控制器工作正常,但问题是我无法从 Web 文件夹中获取任何 public 文件。
你也可以在httpd-vhosts.conf中查看我的虚拟设置代码
<VirtualHost *:80>
DocumentRoot D:/XAMPP/htdocs/symphony/web/app_dev.php
ServerName symphony.com
<Directory D:/XAMPP/htdocs/symphony/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
检查我想要获取该图像的文件。
{% extends 'base.html.twig' %}
{% block body %}
<h2>Todo Edit</h2>
{{form_start(form)}}
{{form_widget(form)}}
<img src="{{ url('todo_list') }}uploads/images/2.jpeg" />
{{form_end(form)}}
{% endblock %}
同时检查该文件的图像。
请使用资产:
{% image '@AppBundle/Resources/public/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
您可以在此处阅读更多信息:https://symfony.com/doc/3.3/frontend/assetic/asset_management.html
嗨,朋友们,我在虚拟设置 symfony 项目时遇到了一个问题。当我想尝试获取放置在 web/uploads/images/ 文件夹中的图像时,出现此错误。 "No route found for "获取 /uploads/images/2.jpeg".
我的控制器工作正常,但问题是我无法从 Web 文件夹中获取任何 public 文件。
你也可以在httpd-vhosts.conf中查看我的虚拟设置代码
<VirtualHost *:80>
DocumentRoot D:/XAMPP/htdocs/symphony/web/app_dev.php
ServerName symphony.com
<Directory D:/XAMPP/htdocs/symphony/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
检查我想要获取该图像的文件。
{% extends 'base.html.twig' %}
{% block body %}
<h2>Todo Edit</h2>
{{form_start(form)}}
{{form_widget(form)}}
<img src="{{ url('todo_list') }}uploads/images/2.jpeg" />
{{form_end(form)}}
{% endblock %}
同时检查该文件的图像。
请使用资产:
{% image '@AppBundle/Resources/public/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
您可以在此处阅读更多信息:https://symfony.com/doc/3.3/frontend/assetic/asset_management.html