Php Laravel 5.6上传图像
我想用laravel上传图像:我在mysql中创建了这个字段:Php Laravel 5.6上传图像,php,laravel,image,laravel-5.6,Php,Laravel,Image,Laravel 5.6,我想用laravel上传图像:我在mysql中创建了这个字段: imagepath varchar 250 创建表单: <form method="post" id="formId" action="/ticket" enctype="multipart/form-data"> {{ csrf_field() }} <div class="form-group ">...other fields <div class="form-g
imagepath varchar 250
创建表单:
<form method="post" id="formId" action="/ticket" enctype="multipart/form-data">
{{ csrf_field() }}
<div class="form-group ">...other fields
<div class="form-group">
<input type="file" class="form-control-file" name="imageFile" id="imageFile" aria-describedby="fileHelp">
</div>
然而,我的数据库总是空的!我想将其存储在Laravel的公用/存储文件夹中。
请帮忙 您可以使用此代码将图像上载到`public/storage/directory:
if ($request->hasFile('input_img')) {
if($request->file('input_img')->isValid()) {
try {
$file = $request->file('input_img');
$name = rand(11111, 99999) . '.' . $file->getClientOriginalExtension();
# save to DB
$tickes = Users::create(['imagePath' => 'storage/'.$name]);
$request->file('input_img')->move("storage", $name);
} catch (Illuminate\Filesystem\FileNotFoundException $e) {
}
}
}
您可以使用此代码将图像上载到“public/storage/directory:
if ($request->hasFile('input_img')) {
if($request->file('input_img')->isValid()) {
try {
$file = $request->file('input_img');
$name = rand(11111, 99999) . '.' . $file->getClientOriginalExtension();
# save to DB
$tickes = Users::create(['imagePath' => 'storage/'.$name]);
$request->file('input_img')->move("storage", $name);
} catch (Illuminate\Filesystem\FileNotFoundException $e) {
}
}
}
将
imagePath
附加到用户中的$filleble
model@Alihosseinshahabi天哪,我完全忘了更新我的模型,但我仍然不认为它是对的?现在它保存了我的数据库,但它是这样的1528305497.jpgappendimagePath
到$filleble
中用户
model@Alihosseinshahabi天哪,我完全忘了更新我的模型,但我仍然不认为它是对的?现在它保存了它我的数据库,但它是这样的1528305497.jpg路线是公共/存储的,如果还可以告诉我如何显示打开此图像的链接,那就太好了。好的,我更改了位置。请再次测试。此代码将图像保存在public/storage
目录->move(“img”,$name)中代码>它不是移动到img文件夹吗?因为我只想将其移动到存储文件夹我需要移动到最后一部分吗?它看起来像是将img移动到子文件夹中。请更新您的问题路线是公共/存储的,如果还可以向我展示如何显示打开此图像的链接,那将非常好。确定,我更改位置。请再次测试。此代码将图像保存在public/storage
目录->move(“img”,$name)中代码>它不会移动到img文件夹吗?因为我只想将其移动到存储文件夹我需要移动到最后一部分吗?看起来它会将img移动到子文件夹。请更新您的问题