首页 文章

Laravel 4 - 刀片图像无法正常显示

提问于
浏览
1

我遇到了一个问题,通过Laravel刀片模板显示我的图像 .

在我的“change-profile.blade.php”文件中,我有一个表单,允许经过身份验证的用户更改一些配置文件信息 . 在这个特定情况下,我想根据提供的性别输入显示头像 .

到目前为止一切顺利,我的js工作得很好,我的图片网址在路径方面似乎没问题 . 问题是图像结果坏了,我真的不知道为什么 . 这是我的代码:

@extends('layout.main')
@section('content')
    <form action="{{ URL::route('profile-change-profile') }}" method="post">
        <fieldset class="change-profile">
            <legend>Change Profile</legend>
            <p>
                <input type="radio" class="gender" name="gender" value="male" /><span>male</span>
                <input type="radio" class="gender" name="gender" value="female" /><span>female</span> 
            </p>
            <p>
                <ul class="males gender">
                    @for ($i = 0; $i < 75; $i++)
                        <li><img src="{{ asset('assets/img/avatar/males/m-' . ($i+1) . '.png') }}" alt="avatar_male_{{ $i+1 }}"></li>
                    @endfor
                </ul>
                <ul class="females gender">
                    @for ($i = 0; $i < 40; $i++)
                        <li><img src="{{ asset('assets/img/avatar/females/f-' . ($i+1) . '.png') }}" alt="avatar_female_{{ $i+1 }}"></li>
                    @endfor
                </ul>
                <input type="hidden" class="avatar-src" name="avatar-src" value="" />
            </p>
            <p class="form-action">
                <button type="submit">submit</button>
                {{ Form::token() }}
            </p>
        </fieldset>
    </form>
@stop

我的图像存储为公共/资产/ img / avatar /(女性|男性)/(m | f)-n.png中的png文件

有帮助吗?

2 回答

  • 0

    你有没有尝试过?

    <li><img src="/assets/img/avatar/male/m-{{$i+1}}.png" alt="avatar_male_{{ $i+1 }}"></li>
    
    <li><img src="/assets/img/avatar/females/f-{{$i+1}}.png" alt="avatar_female_{{ $i+1 }}"></li>
    
  • 0

    找到解决方案我的代码没有问题,只是文件夹加密 . 使用文件夹加密(由于zip文件夹或zip文件保存在OSX上),这些文件在解压缩过程中存在,但在手动禁用加密本身之前,它们无法访问(从浏览器) . 你可以避免在Windows上遇到这个恼人的问题,只需右键单击“绿色”文件名/文件夹,选择高级并删除与加密相关的刻度(最后一个刻度,左下角) .

相关问题