0 レビュー
1 回答
php-ストレージを備えたホストにファイルをアップロードする方法は?
ホストにアップロードして保存するのはどうですか?もちろん、ストレージフォルダにあります
このソースがローカルホストにアップロードされるのにホストにはアップロードされないのはなぜですか?
ただし、ホストにはまったくアップロードされません。
public function store(Request $request)
{
$path = $request->file('image') ?? null;
if ($request->hasFile('image'))
{
$file = $request->file('image');
$name = time();
$extension = $file->getClientOriginalExtension();
$fileName = $name . '.' . $extension;
$path = $file->storeAs('images/aboutExhibitions', $fileName, 'public');
}
AboutExhibition::query()->create([
'user_id' => auth()->id(),
'title' => $request->title,
'link' => $request->link,
'image' => $path,
'options' => $request->options,
'body' => $request->body,
]);
return redirect()->route('admin.aboutExhibitions.index');
}
その間、ローカルホスト内にいたときに、前に次のコマンドを実行しました。
php artisan storage:link
わからない
0
レビュー
答え :
解決策:
これが機能することを願っています。
$image = $request->image;
$image_name=uniqid().date('dmYhis');
$ext=strtolower($image->getClientOriginalExtension());
$image_full_name=$image_name.'.'.$ext;
$image_url=$upload_path.$image_full_name;
$success=$image->move($upload_path,$image_full_name);
$data = array();
$data['image']=$image_url;
$store = Custom::create($data);
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。