在尝试了“php artisan存储:链接”等解决方案后,图像仍然无法在前端(vuejs)中显示。
图像本身存储在“storage/public/app/xxx.png”中
vuejs中的代码是。
<ul v-for="(item,v) in allItemList" :key="v">
<li>
<img :src="path + item.file_path" alt="">
</li>
</ul>
.
.
.
data: function(){
return {
allItemList:[],
path: "http://127.0.0.1/api"
}
}
我试图通过浏览器访问图像”http://127.0.0.1:80/api/storage/xxx.png,但导致“未找到”
任何线索都将不胜感激。
您可以创建javascriptasset()
helper函数
在您的主main.blade.php
文件,其中包括在您的所有文件
添加此脚本
<script>
window.asset = function(url){
return "{{ asset('/') }}" + url;
}
</script>
或者你可以像这样分配给vue实例
<script>
window.Vue.prototype.asset = function(url){
return "{{ asset('/') }}" + url;
}
</script>
然后在javascript中,你可以像资产('image.png')
问题内容: 嗨,我的数据库中有一个图像表。这些与细节一起存储为Blob,例如图像类型和名称。 我在显示图像时遇到问题,我得到的只是一个带有红色十字的白框。码: 谢谢 问题答案: 好吧,这是一个简短的答案。 检查您的Blob类型是否至少为MEDIUMBLOB,它能够存储高达16M的数据
因此,我有一段html,其中包括一个mat表单字段,该字段有一个mat select和一个mat选项。这些mat选项是从服务器生成的,它们有一个图像,当选择一个选项时,我需要在mat select中显示该图像(每个选项都有自己的图像) 每次选择新选项时,我都要在mat select中显示选项标签和图像。 我读过mat select触发器,但对我来说没有任何效果。
我想实现以下功能: 例如: 当用户从JComboBox中选择“Profile Pic”项时,“Profile Pic”文件夹中的相关图像应加载在同一帧中 同样,当用户选择“产品Img”项目时,应加载“产品Img”文件夹中的相关图像,以替换以前的图像 以下是代码片段,请建议任何更改
问题内容: 我像这样设置静态文件的文件夹 在模板中,我使用img标签显示存储在/ tmp中的图像: 在firebug中,我看到404错误而不是图像。请告诉我我做错了什么? 提前致谢。 问题答案: 我不确定你正在使用什么配置项目。你在哪里找到它? 实际上,类构造函数有两个参数来控制静态文件的配置: static_folder:默认为“静态”。这是你必须在URL中使用的前缀才能访问静态文件。 stat
我正在使用此代码显示图像 图片存在于storage\app\public\images上,但它没有显示在我的页面上,顺便说一句,我已经创建了php artisan storage:link
我在显示管理视图时遇到一个小问题。我搜索了一下,但没有找到好的解决办法。我有一个会议桌,它存储两个不同用户的ID,并根据登录的用户显示记录。 我分配给变量