laravel - 将图像存储到公用文件夹
问题描述
你好团队帮助我我想将图像上传到“my-Project_folder/public/”但现在上传到“my-Project_folder/storage/app/”这是我的配置/文件系统
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
和我的控制器
{
$filename = $image->getClientOriginalName();
if ($request->hasFile('image'))
{
$request->file('image')->storeAs('images', $filename);
}
$creator = new Content_form([
'media_id' => $request->get('media_name'),
'content_title' => $request->get('content_title'),
'content_description' => $request->get('content_description'),
'date_occured' =>\Carbon\Carbon::now()->format('Y-m-d'),
'page_number' => $request->get('page_number'),
'image' => $filename,
]);
$creator->save();
解决方案
if ($request->hasFile('image')){
$file = $request->file('image');
$extension = $file->getClientOriginalExtension(); // you can also use file name
$fileName = time().'.'.$extension;
$path = public_path().'/yourfolder';
$uplaod = $file->move($path,$fileName);
return $fileName;
}
推荐阅读
- python - 在python中没有模块的比较运算符的切片列表
- javascript - 如何在比较 JSON 对象的差异时获得 TRUE 或 FALSE 答案
- r - R 在逻辑回归中返回的系数比预期的要多
- java - javac 在尝试了我能找到的所有东西后无法识别(不重复)
- java - Java 多重继承的特殊问题
- javascript - ReactJS 中是否有一个函数可以在加载类中的任何内容之前等待 Redux Action 完成?
- python - 是否可以修补以前创建的模拟调用的方法?
- python - 卷积神经网络中超参数的优化
- mongodb - 从 docker_compose 文件运行时,mongodb 容器错误的权限被拒绝
- javascript - 您有什么想法为什么在这种情况下文本选择突出显示不会消失?