Blogs
Cara upload file / dokumen pada codeigniter 4 memiliki perbedaan dari versi sebelumnya. Untuk memahami bagaimana cara upload file / dokumen di codeigniter 4, silahkan Buat Controller app/Controllers/Uploadfl.php isi dengan skrip berikut
<?php namespace App\Controllers;
use CodeIgniter\Controller;
class Uploadfl extends Controller
{
public function index()
{
return view('file_upload');
}
public function do_upload()
{
$periksa = $this->validate([
'userfile' => [
'uploaded[userfile]',
'mime_in[userfile,application/pdf,application/zip,application/msword,application/x-tar]',
'max_size[userfile,5000]',
],
]);
if ($periksa) {
$file = $this->request->getFile('userfile');
$newName = $file->getRandomName();
$file->move(WRITEPATH.'uploads', $newName);
echo 'Upload Berhasil';
}
else
{
echo 'Upload Gagal';
}
}
}
Buat file view app/Views/file_upload.php isi dengan skrip berikut
<html>
<head>
<title>Formulir Upload</title>
</head>
<body>
<h1>Upload File</h1>
<form action="<?php echo base_url('uploadfl/do_upload');?>" method="post" enctype="multipart/form-data">
<input type="file" name="userfile" />
<br>
<input type="submit" value="upload" />
</form>
</body>
</html>
Untuk mencoba silahkan buka http://localhost/ci4/uploadfl dan pilih file / dokumen yang ingin diupload kemudian tekan tombol upload. Jika upload berhasil maka akan ditampilkan pesan “Upload Berhasil “.
Secara default file terupload di app/writable/uploads. Jika menggunakan linux maka pastikan folder tersebut memiliki Permission 777. Lokasi penyimpanan file bisa diubah, contoh jika kita inggin menyimpan file ke uploads/file, maka ubah
$file->move(WRITEPATH.'uploads', $newName);
menjadi
$file->move(WRITEPATH.'uploads/file', $newName);
Posted in: CodeIgniter 4
Be the first person to like this.
Hotelempfehlung
Amedia Hotel Weiden, Sure Hotel Collection by Best Western
870 | Hotels
Das Amedia Hotel Weiden, Sure Hotel Collection by Best Western befindet sich in Brenner-Schäffer-Str. 27 - Weiden. Besteht aus 104 Zimmern
Weiden - Deutschland
Motel One Stuttgart
860 | Hotels
Das Motel One Stuttgart befindet sich in Heilbronner Straße 325 - Stuttgart. Besteht aus 260 Zimmern
Stuttgart - Deutschland
Das Loft Hotel Willingen
850 | Hotels
Das Das Loft Hotel Willingen befindet sich in Neuer Weg 28 - Willingen. Besteht aus 30 Zimmern
Willingen - Deutschland