지업로더 파일목록을 클릭할 때마다 404 에러를 수신하는 문제 해결법
지업로더(guploader) 사용시, 파일이 업로드되지 않은 상태에서 파일목록을 누르면 'undefined'로 접속을 시도하는 문제가 있습니다.
로그기록에 undefined라는 주소로 404에러가 마구 쌓이는 게 이 때문입니다.
guploader.js파일의 preview 부분을 다음과 같이 변경해주면 해결됩니다.
----------------- 문제가 되는 코드 -----------------
this.preview = function() {
var file = this.get_file_info(document.getElementById(gup_name+"_files_list").value);
var src = gup_file_path + '/' + file.save_name;
var img = "<img src=\"" + src + "\" width=150 onerror=\""+gup_name+".preview_error()\">";
document.getElementById(gup_name+"_image_preview").innerHTML = img;
}
----------------- 변경 후의 코드 -----------------
this.preview = function() {
var file = this.get_file_info(document.getElementById(gup_name+"_files_list").value);
var src = gup_file_path + '/' + file.save_name;
var img = "<img src=\"" + src + "\" width=150 onerror=\""+gup_name+".preview_error()\">";
if (file.save_name) {
document.getElementById(gup_name+"_image_preview").innerHTML = img;
}
}
-----------------------------------------------------
로그기록에 undefined라는 주소로 404에러가 마구 쌓이는 게 이 때문입니다.
guploader.js파일의 preview 부분을 다음과 같이 변경해주면 해결됩니다.
----------------- 문제가 되는 코드 -----------------
this.preview = function() {
var file = this.get_file_info(document.getElementById(gup_name+"_files_list").value);
var src = gup_file_path + '/' + file.save_name;
var img = "<img src=\"" + src + "\" width=150 onerror=\""+gup_name+".preview_error()\">";
document.getElementById(gup_name+"_image_preview").innerHTML = img;
}
----------------- 변경 후의 코드 -----------------
this.preview = function() {
var file = this.get_file_info(document.getElementById(gup_name+"_files_list").value);
var src = gup_file_path + '/' + file.save_name;
var img = "<img src=\"" + src + "\" width=150 onerror=\""+gup_name+".preview_error()\">";
if (file.save_name) {
document.getElementById(gup_name+"_image_preview").innerHTML = img;
}
}
-----------------------------------------------------
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 1개