코스모스팜 스레드

첨부파일명 서버에 저장시 파일명이 변경 되서 저장됩니다.

안녕하세요~?

이번 처음 워드프레스로 구축하면서 게시판이 클릭 몇 번에 생성된다는 게 신기하고, 잘 사용하고 있어 우선 감사의 말씀드립니다.

 

처음이라 모를수도 있지만,

첨부파일 업,로드상은 아무 문제 없으나 서버에는 파일명이 16진수로 변경되어 저장되는데

시스템 구조, 편리함을 위하여 원본파일명 그대로 서버에 저장할순 없는지 문의 드립니다.

 

Ex ) aaa.jpg 파일을 업로드시 서버에는 5ad440c12a48b6481724.jpg 이런식으로 저장 됨,

      단 다운로드시에는 aaa.jpg 정상적으로 표기

 

참고로 첨부파일 다운로드 깨짐 방지가 기능은 활성화 비활성화 해보았습니다.

 

운영사항 

OS : CentOS 6.8

PHP : 5.3.3

Kboard, Comment : 5.3.6 (금일 다운 후 설치하여 최신 버전입니다.)

감사합니다.

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    파일 이름이 원본 그대로 저장되면 여러 가지 문제가 발생될 수 있습니다.

    권한이 없는 사용자가 주소창에 직접 경로와 파일명을 입력해서 접근하게 될 수도 있으며,

    중복된 파일이 존재할 경우에도 문제가 있을 수 있습니다.

     

    파일명을 변경하는 코드는

    FTP로 접속해서 /wp-content/plugins/kboard/class/KBFileHandler.class.php 파일에 있습니다.

    $file_unique_name = $this->getUniqueName($file['name']);

    이 코드와

    $file_unique_name = $this->getUniqueName($file['name'][$key]);

    이 코드입니다.

     

    아래 처럼 바꿔보세요.

    $file_unique_name = $file['name'];

    혹은

    $file_unique_name = $file['name'][$key];

    이렇게 바꿔보세요.

     

    예상치 못한 문제가 있을 수 있습니다.

    고맙습니다.

  • 빠른 답변 감사합니다

    내부 서비스 용도로 쓸 예정이라서요 ^^

    아직 워드프레스가 익숙치 않아 POC 테스트 후 유료서비스 이용해볼께요 ㅎㅎ

코스모스팜 회원관리