Laravel 如何从存储器中访问映像
我有一个文件保存在storage/app/uploads中,我想保存这个图像并用img src标记显示 但我不能 我正在努力:Laravel 如何从存储器中访问映像,laravel,storage,Laravel,Storage,我有一个文件保存在storage/app/uploads中,我想保存这个图像并用img src标记显示 但我不能 我正在努力: public function getSlider(Request $request) { $slider = Slider::find( $request->input('id') ); $slider->imagem = storage_path('storage/app/uploads/'.$slider
public function getSlider(Request $request)
{
$slider = Slider::find( $request->input('id') );
$slider->imagem = storage_path('storage/app/uploads/'.$slider->imagem);
return response()->json( $slider );
}
我正在尝试使用jquery和javascript显示
function getSliders() {
$.ajaxSetup({
headers: {'X-CSRF-TOKEN' : $('#token').val() }
})
$.ajax({
url: "{{ route('site.getSlider') }}",
type: "post",
dataType: "json",
data: {
id: $('#id').val()
}
}).done( r => {
console.log('r',r)
$('#description').val( r.description )
setImage( r.image )
})
}
和设置图像
function setImage( image ){
var newImage = document.createElement('img');
newImage.setAttribute('src', image);
newImage.width = 500;
newImage.heigth = 200;
document.getElementById("photo").innerHTML = newImage.outerHTML;
}
当我想从public/img访问图像时,我使用
<img src="{{ URL('img/myImage.png') }}">
但我想从存储/应用/上传访问
这将返回文件路径(无url)(如果您看到日志中显示/var/www….等) 您应该使用asset helper创建图像的URL
asset( 'storage/app/uploads/'.$slider->imagem);
在此之前,您需要运行此命令从公用文件夹创建指向存储文件夹的符号链接
php artisan storage:link
请尝试一下,并让我知道它是如何工作的:)这将返回文件路径(无url)(如果您看到日志中显示/var/www….等) 您应该使用asset helper创建图像的URL
asset( 'storage/app/uploads/'.$slider->imagem);
在此之前,您需要运行此命令从公用文件夹创建指向存储文件夹的符号链接
php artisan storage:link
请尝试此操作并让我知道其工作原理:)首先,运行以下命令:
php artisan存储:链接
然后,在任何视图中,您都可以借助urlhelper访问您的图像
url('storage/app/uploads')代码>首先,运行以下命令:
php artisan存储:链接
然后,在任何视图中,您都可以借助urlhelper访问您的图像
url('storage/app/uploads')代码>尝试将图像保存在公用文件夹而不是存储中
它很简单,您可以使用public_path()函数访问它。尝试将图像保存在公用文件夹而不是存储中
很简单,您可以使用public_path()函数访问它。url已更改,但尚未找到文件!你能把网址倒出来吗?看起来怎么样?你运行artisan comand了吗?是的,我运行命令。现在的url是,上传图片时,请尝试将图片保存在storage/app/public/uploads中。存储链接指向存储/app/public。url已更改,但尚未找到该文件!你能把网址倒出来吗?看起来怎么样?你运行artisan comand了吗?是的,我运行命令。现在的url是,上传图片时,请尝试将图片保存在storage/app/public/uploads中。存储链接指向存储/app/public。