Gagal menyimpan nama file dalam format nama aslinya pada sistem provider hosting

Saya telah dapat membuat CRUD dan pada tahapan edit, saya masih ada kegagalan saat menyimpan nama gambar (kepsek.jpg) dalam format nama aslinya ke dalam folder /storage/foto/. Hal ini tidak terjadi pada uji coba di komputer lokal dengan menggunakan (xampp) tetapi ketika saya upload pada salah satu provider hosting tempat domain kami online, sistem menyimpan nama gambar dalam format nama aslinya mengalami kegagalan. Nama file yang tersimpan pada /storage/foto/ adalah (JYD5XWm310giLDkM2f161p2Zd2TbmSPYeh2JJcgE.jpeg)

Hal tersebut sepertinya pada sistem di provider tidak dapat mengeksekusi getClientOriginalName()

Script yang saya gunakan adalah sbb ;

=======================================================================

public function update_berita(Request $request, $id) {

$this->validate($request, [ // 'judul' => 'required|min:5', 'gambar2' => 'mimes:jpeg,jpg,png|max:500' ]);

$ganti = ModelCrudBerita::find($id2); $ganti->judul = $request->judul2; $ganti->isi_berita = $request->isiberita2; // $ganti->isi_berita = $request->isiberita2;

$ganti->gambar = $request->file('gambar2')->getClientOriginalName(); $request->file('gambar2')->store('foto');

$ganti->save(); // Session::flash('flash_message', 'Data berita berhasil diupdate.'); return redirect('berita');

}

================================================

Demikian informasinya atas segala bantuannya disampaikan terimakasih

avatar farid86
@farid86

8 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

*coba baca aturan-main ya mas sebelumnya

saya ngga tahu kodenya seperti apa di formnya coba cek apakah udah ada attribute enctype="multipart/form-data" di formnya

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 6 tahun yang lalu

Berikut adalah form edit yang saya gunakan. Saya sudah menambahkan enctype="multipart/form-data" pada form edit.

=========================

@extends ('home') @section ('content')

Edit Berita

{{ csrf_field() }}

Judul*

Just sample username already use : john, peter, bill, jokowi

Isi Lengkap *

Foto*

@if($errors->has('gambar'))

{{$errors->first('gambar') }} @endif

Update[Batal]({{url('berita') }})

@stop

=======================

Menurut info dari pihak provider, saya harus menyamakan versi php versi offline dengan yang online dan saya sudah menyamakan versi php ke 7.1 tetapi masih belum bisa. Apakah ada yang mengetahui modul ada pada php yang menghadle fungsi menyimpan nama asli image yang diupload.

avatar farid86
@farid86

8 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban