Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 앤틱페어
- gucci2024
- 랩비트페스티벌
- 호크축
- 펑키비스트
- mysql 컬럼변경
- 러브밋치팝업스토어
- punkyvism
- punkykongz
- 아뮈프레자일
- iaff
- alert return
- 펑키콩즈
- 신촌감성카페
- 2024 biff
- sql 데이터타입
- 펑키비즘
- punkvism
- 러브밋치
- sql 테이블찾기
- 러브엠
- punkyvist
- alert_false
- loadimg
- tfx gto wireless
- 컬럼명 테이블 찾기
- 화랑협회
- 펑크비즘
- 웹 딜레이
- 이미지 프리로드
Archives
- Today
- Total
눈뜬감자의 웹개발
서머노트 라이브러리 IMG 업로드 시 공백 제거 본문
summernote 에서 img 를 첨부하려고 하는데 업로드가 안된다고 하셨다...
서머노트란?
웹 에디터로써, 게시판과 같은 곳에서 용이하게 사용할 수 있음
에러 이유는 나도 모르니 일단 개발자도구 부터 켜보았다
%20%20%20%20%20%20%20%20event_sn_20240829160457_1724915097.png:1
GET /img/event/tmp/%20%20%20%20%20%20%20%20event_sn_20240829.png 404 (Not Found)
흐으음... 해당 주소를 불러오지 못한다는 건데... 이유가 무엇일까 싶어서 코드를 파보기로 했다
success : function(data) {
console.log('summernote upfile : ',data, file);
if(data) {
$(editor).summernote('insertImage', '/img/'+path+'/tmp/' +data);
} else { alert('파일크기 초과!! ' , data); } },
이 부분에서 이상한 점을 발견하였다..!
path는 event가 잘 나왔고 data에도 file명이 잘 나왔는데..! 그렇다면 저 8번의 %20은 뭐냔 말이다
구글링결과 %20은 공백이라고한다.... 즉 파일명 앞에 8번의 띄어쓰기가 있다는 말...
파일명을 고쳐보고 다시 업로드했지만 그래도 에러는 같았다..
그래서 한번 파일명 앞에 ABC를 입력해서 테스트 해보기로했다
$(editor).summernote('insertImage', '/img/'+path+'/tmp/' +'ABC' + data);
그 결과!
GET
/img/event/tmp/ABC%20%20%20%20%20%20%20%20event_sn_20240829.png
404 (Not Found)
파일명도 잘못이 없지만 저렇게 나오고 있다면.. 파일명 앞에 공백이 생기고 있다는 것이니,
공백을 없애기로 했다
.trim() 함수를 이용하여 파일명 앞뒤로 있는 공백을 제거하였음!
$(editor).summernote('insertImage', '/img/'+path+'/tmp/' + data.trim());
해결완료 ^_^
'JS' 카테고리의 다른 글
캐시 버전명을 혁명적으로 변경해서 웹로딩 빠르게하기! (0) | 2024.09.09 |
---|---|
깔끔하게 날짜를 SELECT 하는 방법! (0) | 2024.09.03 |
table2excel 이용하여 보이는 그대로 엑셀 파일로 뽑아내기! (0) | 2024.08.31 |
AOS를 이용하여 애니메이션 3초만에 적용시키기 (2) | 2024.08.30 |
[JS] 어디에서나 쉽게 email JS 이용하기 (1) | 2023.12.13 |