Faker 图像无法正确显示

Posted

技术标签:

【中文标题】Faker 图像无法正确显示【英文标题】:Faker imges not displaying properly 【发布时间】:2020-08-27 05:00:16 【问题描述】:

我无法正确显示我的默认伪造图片,但在上传图片时它可以正常工作。 这是我的 UserFactory.php

$factory->define(App\Product::class, function (Faker $faker) 
    return [
     'category_id' =>Category::all()->random()->id,
     'product_name' => $name =$faker->word,
     'product_code'=> $faker->word,
     'product_color'=> $faker->colorName,
     'image'=>'fake_avatar/p6.jpg',
     'feature_item'=>rand(0,1),
     'status'=>rand(0,1),
    ];
);

我的播种器DatabaseSeeder.php

public function run()
      
  factory('App\Product',20)->create();
        
    

我的伪造图片位置 public->fake_avatar->p6.jpg 上传图片位置: public->images->backend_images->products->small

当我尝试使用我的默认图像之一时会发生这种情况:

当我尝试将一些自定义图像上传到它时会发生这种情况:

我使用此代码查看产品图片

    <td>
 <img src=" asset('images/backend_images/products/small/'.$product->image) ">

 </td>

谁能帮我正确显示伪造的图像,当我上传图像时,它也能正确显示。

【问题讨论】:

fake_avatar/p6.jpg 在哪里?是否也在images/backend_images/products/small/ 路径内? oyu 尝试过什么调试问题?为什么不检查两种场景之间的位置差异,并通过编辑在您的问题中对此进行一些解释? 【参考方案1】:

顺便说一句,我看不出你的代码不能工作的原因。

如果您使用浏览器开发者控制台检查图像应该出现和没有出现的区域,您会看到什么? img 属性的 src 值是什么,假设那是什么?

如果您查看开发者控制台的“网络”选项卡,您是否看到收到 404 或类似响应的图像请求?

【讨论】:

以上是关于Faker 图像无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 matplotlib 无法正确显示 CIFAR-10 图像?

Bootstrap 4轮播图像无法正确显示

Vue DOM 图像无法正确显示

python ImportError:无法从'faker'导入名称'Faker'

在弹出窗口上预览图像,无法正确显示

Jcrop 图像在预览中无法正确显示