안녕하세요.
파일첨부 이미지 파일 한글 파일명 업로드 못하게 하는 방법이 있나요?
게시판 목록에서 썸네일이 계속 엑박으로 나와서 아예 업로드를 못하게하거나 깨지지 않게 고치고 싶습니다..
방법 좀 알려주세요 고수님들!
답변 4개 / 댓글 3개
채택된 답변
+20 포인트
5년 전
다음을 참조해 보세요.
<form name="f" id="f" action="" method="post" >
<input type="file" name="file" id="file" />
</form>
<script>
$("#file").on("change", function(){
if(/[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/.test(this.value)) { //한글이라면
alert("파일이름에 한글이 들어가면 안됩니다.");
$("#file").val("");
}
});
</script>
답변에 대한 댓글 1개
5년 전
와우 평정심님..직관적으로 이해 됩니다. 좋은 정보 얻고 갑니다.
5년 전
화일명 한글은 참고용으로 디비에 저장할뿐 업로드 된 이미지명이나 출력하는 이미지명은
한글을 변환하여 저장한 것을 사용하므로 문제 되지않습니다
원인은 다른 곳에 잇을 것 같습니다
eyekiss
5년 전
그누보드는 파일명을 변환해서 저장하는데요??
다른 보드라면, 파일명을 변경해서 저장하고,
원본 파일명을 따로 저장해서 링크해주는 방식으로 수정해야 합니다.
답변에 대한 댓글 2개
ldscmax
5년 전
게시판 목록 썸네일이 엑박 뜨는 게시물을 보면 수정으로 들어가보면 회원이 올린건데 파일명이 예를들명 홍길동.png 라고 한글로 되어 있는것들만 목록에서 썸네일이 깨져서 나오더라구요..
eyekiss
5년 전
https://demo.sir.kr/gnuboard5/gallery
이 페이지 개발자도구를 보시면 파일명이 영문과 숫자로 이루어진 걸 확인할 수 있습니다.
url 이 있어야 확인이 가능하겠네요..
이 페이지 개발자도구를 보시면 파일명이 영문과 숫자로 이루어진 걸 확인할 수 있습니다.
url 이 있어야 확인이 가능하겠네요..
답변을 작성하려면 로그인이 필요합니다.