Ketika menggunakan EC-CUBE, terkadang Anda tidak bisa meng-upload gambar produk. Artikel ini menjelaskan penyebab yang sering terjadi dan solusi konkret dengan jelas.
Di EC-CUBE, ekstensi file yang dapat di-upload dibatasi oleh file konfigurasi. Jika Anda mencoba meng-upload gambar dengan ekstensi yang tidak diizinkan, akan terjadi kesalahan.
Periksa apakah ekstensi yang diperlukan (contoh: jpg, png, dll) termasuk dalam app/config/eccube/packages/eccube.yaml
di eccube_file_uploadable_extensions
.
Jika ukuran gambar yang akan di-upload melebihi batas yang ditetapkan PHP, maka proses upload akan gagal.
Periksa dan sesuaikan pengaturan berikut di php.ini
:
upload_max_filesize
post_max_size
Ketika memproses gambar dengan resolusi tinggi, jika PHP melebihi batasan memori yang dialokasikan, prosesnya akan terhenti. Ini dapat diatasi dengan meningkatkan memory_limit
.
Jika direktori tempat menyimpan file gambar tidak memiliki izin untuk menulis, maka upload tidak akan berhasil. Mengatur izin menjadi 755
atau 777
dapat menjadi solusi.
Jika Anda meng-upload file dengan nama yang sama beberapa kali, ini dapat mempengaruhi gambar produk lainnya saat menimpa atau menghapus. Usahakan agar nama file bersifat unik.
upload_max_filesize
?memory_limit
PHP?Jika Anda tidak dapat meng-upload gambar produk secara sementara atau ingin berbagi gambar untuk konfirmasi internal, menggunakan peng-upload file eksternal juga bisa menjadi salah satu cara.
uploadf.com adalah layanan peng-upload file gratis yang mendukung PC dan smartphone, memungkinkan Anda meng-upload file dengan drag and drop dengan mudah. Hingga 100 file dapat di-upload sekaligus, dan masa simpan adalah 1 bulan. Ini mendukung sekitar 150 jenis ekstensi, termasuk format gambar.
Penyebab ketidakmampuan meng-upload gambar di EC-CUBE bervariasi mulai dari kesalahan pengaturan hingga faktor lingkungan. Pertama, periksa poin-poin dasar, dan jika perlu, gunakan layanan eksternal untuk fleksibilitas dalam penanganan masalah.