Wakati wa kutumia EC-CUBE, inaweza kutokea kuwa huwezi kupakia picha za bidhaa. Katika makala hii, tutaelezea sababu zinazoweza kusababisha tatizo hili na njia sahihi za kutatua kwa urahisi.
Katika EC-CUBE, aina za faili zinazoruhusiwa kupakiwa zinadhibitiwa na faili za mipangilio. Ikiwa unajaribu kupakia picha zenye viambatisho ambavyo haviruhusiwi, utapata kosa.
Tafadhali hakikisha kuwa viambatisho vinavyohitajika (mfano: jpg, png, nk) vinatumika katika app/config/eccube/packages/eccube.yaml
chini ya eccube_file_uploadable_extensions
.
Kama ukubwa wa picha unayojaribu kupakia unazidi mipaka ya PHP, itashindwa kupakia.
Tafadhali angalia na kurekebisha mipangilio ifuatayo katika php.ini
:
upload_max_filesize
post_max_size
Wakati wa kushughulikia picha zenye ufafanuzi wa juu, kama PHP itazidi kumbukumbu iliyotengwa, usindikaji utaacha. Unaweza kuongeza memory_limit
ili kutatua tatizo hili.
Kama hakuna ruhusa ya kuandika kwenye directory ambapo faili za picha zinahifadhiwa, kupakia hakutakamilika kwa usahihi. Huenda unahitaji kuweka ruhusa kuwa 755
au 777
ili kutatua tatizo hili.
Kama unajaribu kupakia faili zenye majina sawa mara kadhaa, kuna uwezekano wa kuingiliana na picha za bidhaa zingine wakati wa kuongeza au kufuta. Tafadhali hakikisha majina ya faili ni ya kipekee kadri inavyowezekana.
upload_max_filesize
?memory_limit
ya PHP?Wakati picha za bidhaa haziwezi kupakiwa kwa muda, au unataka kushiriki picha kwa ajili ya uthibitisho wa ndani, kutumia waendeshaji wa faili wa nje inaweza kuwa njia moja ya kufanya hivyo.
uploadf.com ni huduma ya bure ya kupakia faili ambayo inasaidia PC na simu, na kuruhusu kupakia faili kwa urahisi kwa kuburuta na kuachia. Inaweza kupakia faili hadi 100 kwa wakati mmoja, na muda wa kuhifadhi ni mwezi mmoja. Inasaidia aina za viambatisho karibu 150, ikiwa ni pamoja na muundo wa picha.
Sababu za kutokuweza kupakia picha katika EC-CUBE zinatofautiana kutoka kwa makosa ya mipangilio hadi sababu za mazingira. Kwanza, angalia mambo ya msingi, na kama ni lazima, tumia huduma za nje na uwe na kubadilika ili kutatua.