Postingan lainnya
Cara membuat dd($request->hasfile('photo')); return true dan upload foto pada laravel 5.4
Saya mau upload foto tetapi fotonya tidak mau terupload Setelah di
dd($request->hasFile('photo'));
muncul keluaran FALSE. selanjutnya saya
dd($request->all())
photo terbaca sebagai string bukan gambar. Seperti ini
"_token" => "ETFJYrRIe6MWqk0LAwXXfBBIHEldHBP4bDeICbpi"
"item" => "1"
"tgl_date" => "2019-07-11"
"use_date" => "2019-07-12"
"details" => "1"
"photo" => "A.jpg" ]
Ini adalah controllernya
if($request->hasFile('photo') == true){
$photo = Validator::make($request->all(), [
'photo' => 'image|mimes:jpeg,png,jpg,gif,svg',
]);
if($photo->fails()){
return redirect()->back()->with('warning', 'Image size should be 2MB or less');
}
$image = $request->file('photo');
$image_name = rand().'.'. $image->getClientOriginalExtension();
$destination_path = public_path('/item');
$image->move($destination_path, $image_name);
}
$data->item = $request->item;
$data->details = $request->details;
$data->tgl_date = $request->tgl_date;
//$leave->leave_days = $request->days;
$data->use_date = $request->use_date;
$data->id = $id;
$data->photo = $image_name;
$data->save();
dan ini viewnya
<label for="photo">Photo</label>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" class="form-control" name="photo">
0
1 Jawaban:
// menyimpan data file yang diupload ke variabel $file $file = $request->file('img');
$nama_file = time()."_".$file->getClientOriginalName();
// isi dengan nama folder tempat kemana file diupload
$tujuan_upload = 'data_file';
$file->move($tujuan_upload,$nama_file);
model::create([
'nama' => $request->nama,
'kategori' => $request->kategori,
'quantity' => $request->quantity,
'harga' => $request->harga,
'img' => $nama_file,
]);
Session::flash("flash_notification", [
"level"=>"success",
"message"=>"Berhasil Manambahkan Produk"
]);
return redirect()->route('view');
coba pake script ini
1
Tanggapan
sesuaikan saja field nya