问题描述
我想实现一种功能来显示用户的头像。用户上载图像时,图像将使用其用户名自动保存在服务器上。
当我显示图像时,图像源将基于路径/ images / users / avatars / username
% if ($self->session('role') eq 'Admin') {
<div class="picture-container">
% my $path = Mojo::File->new("/images/users/avatars/$username");
<%= l($path) %>
% if (defined $path) {
<img src="/images/users/avatars/<%= $username %>"
% } else {
<img src="/images/users/avatars/default.png"
% }
class="img-thumbnail"
alt="Responsive image" id="picture">
</div>
%}
解决方法
my $path_string = $path->path; # get path from Mojo::File object
if (-e $path_string)
...将检查文件是否存在。 perldoc -f -X