0
フォルダに画像をアップロードし、その名前をデータベースに挿入しようとしています。このようなものは画像名の代わりにデータベースに保存され、何もアップロードされません。C:\xampp\tmp\phpAA38.tmp
画像アップロードして名前をデータベースに挿入するlaravel
$imageName = $request->file('image');
if($imageName!==null)
{
$imageName->getClientOriginalExtension();
$imageName->move(
base_path() . '/public/images/new', $imageName);
}
$store= Result::insert(['Name'=>$name,Image'=>$imageName]);
私はフォームがあなたのコード内のいくつかのエラーを持っているenctype="multipart/form-data"
画像名がで挿入されています新しい名前ですが、画像はディレクトリにアップロードされません。 – micky
'$ imageName-> move(public_path( 'images/new')、$ new_name)だったはずです。 – micky
イメージは一時ディレクトリにアップロードされます。パブリックディレクトリに移動するには 'move()'を使う必要があります。私の例では、競合を避けるために新しい名前を付けました。 –