EC-CUBE를 사용하고 있다면, 제품 이미지 업로드가 불가능해지는 경우가 있습니다. 이 기사에서는 일반적인 원인과 그에 대한 구체적인 해결책을 쉽게 설명합니다.
EC-CUBE에서는 업로드할 수 있는 파일의 확장자가 설정 파일에 의해 제한됩니다. 허용되지 않은 확장자의 이미지를 업로드하면 오류가 발생합니다.
app/config/eccube/packages/eccube.yaml
의 eccube_file_uploadable_extensions
에 필요한 확장자(예: jpg, png 등)가 포함되어 있는지 확인하십시오.
업로드하려는 이미지의 크기가 PHP의 제한을 초과하면 업로드에 실패합니다.
다음 php.ini
의 설정을 확인하고 조정합시다:
upload_max_filesize
post_max_size
고해상도의 이미지를 처리하는 경우, PHP가 할당된 메모리를 초과하면 처리가 중단됩니다. memory_limit
을 늘려서 대처할 수 있습니다.
이미지 파일의 저장 디렉토리에 쓰기 권한이 없으면 업로드가 정상적으로 완료되지 않습니다. 권한을 755
또는 777
로 설정함으로써 해결될 수 있습니다.
같은 이름의 파일을 여러 번 업로드하면 오버라이트나 삭제의 시점에서 다른 제품 이미지에 영향을 줄 수 있습니다. 파일 이름은 되도록 고유하게 설정합시다.
upload_max_filesize
를 초과하지 않았나요?memory_limit
에 여유가 있나요?상품 이미지가 일시적으로 업로드할 수 없는 상황이나, 내부에서 확인용으로 이미지를 공유하고 싶을 때는 외부 파일 업로더를 이용하는 것도 하나의 방법입니다.
uploadf.com는 PC와 스마트폰 모두 대응하는 무료 파일 업로드 서비스로, 드래그 앤 드롭으로 간편하게 파일을 업로드할 수 있습니다. 파일은 최대 100개까지 동시에 업로드가 가능하며, 저장 기간은 1개월입니다. 이미지 형식을 포함하여 약 150종류의 확장자를 지원합니다.
EC-CUBE에서 이미지 업로드가 안되는 원인은 설정 실수부터 환경 요인까지 다양합니다. 먼저 기본적인 포인트를 체크하고, 필요에 따라 외부 서비스를 활용하여 유연하게 대응합시다.