ckfinder mengaktifkan fitur upload image dan resizing image

bagaimana cara menambahkan konfigurasi resizing image pada ckfinder? , saya sudah berhasil untuk melakukan konfigurasi upload image , tapi untuk fitur resizing image belum berjalan. saya menggunakan framework codeigniter untuk project ini.

ini untuk kode html saya :

            <div class="card-body mt-4">
              <textarea id="editor">
              </textarea>
            </div>

ini untuk konfigurasi javascript yang saya gunakan :

    ClassicEditor.create(document.querySelector("#editor"), {
        ckfinder: {
          uploadUrl: "<?= base_url('mahasiswa/uploadImages') ?>",
        },
        placeholder: "Mulai Kerjakan Laporan !",
        // This value must be kept in sync with the language defined in webpack.config.js.
        language: "en",
      })
      .then((editor) => {
        console.log(editor);
      })
      .catch((error) => {
        console.error(error);
      });

bagian kontroller nya (Mahasiswa.php)  :

  public function uploadImages()
  {
    $validated = $this->validate([
      'upload' => [
        // 'uploaded[upload]',
        // 'mime_in[upload,image/jpg/jpeg,image/png]',
        // 'max_size[upload,20480]'
        'rules' => 'uploaded[upload]|mime_in[upload,image/png,image/jpeg,image/jpg,image/JPG]|max_size[upload,51200]'
      ]
    ]);
    $file = $this->request->getFile('upload');
    dd($file);
    if ($validated) {
      $file = $this->request->getFile('upload');
      $fileName = $file->getRandomName();
      $writePath = './laporan_images';
      $file->move($writePath, $fileName);
      $data = [
        'uploaded' => true,
        'url' => base_url('laporan_images/' . $fileName)
      ];
    } else {
      $data = [
        'uploaded' => false,
        'error' => [
          'messages' => $file
        ],
      ];
    }
    return $this->response->setJSON($data);
  }
avatar wahyuhidayat_google_6755
@wahyuhidayat_google_6755

1 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

Tanggapan

kode untuk kamu coba resize di sebelah mana?

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban