묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
인터넷 익스플로러에서 첨부파일 열기
2007.10.12 13:57
안녕하세요.
IE에서 첨부파일을 여는 것과 관련된 문제입니다.
일반적으로 게시판에 첨부파일이 링크되었을 때, 그것을 저장하지 않고 바로 열 경우, (예컨대 엑셀로 작성된 문서)
그러면 파일이 Temporary Internet Files라는 폴더에 저장되면서 아마 엑셀 문서는 바로 열리게 되는 걸로 알고 있습니다.
그런데 어떤 파일들의 경우에는 이렇게 해서 열 경우에 해당 파일을 찾을 수 없다고 하면서 파일 이름의 철자와 파일 위치가 정확한지 확인하라는 경고창이 뜨게 됩니다.
그런데 이런 경우 파일명이 유난히 길거나 파일명 중간에 공백문자가 있는 경우에 그런 현상이 발생하는 것 같은데
그게 정확하게 몇 글자 이상이면 에러가 생긴다던지 아니면 공백 문자는 절대로 들어가면 안된다든지에 대한 규칙성이 없어 보입니다.
이렇게 안 열리는 파일보다 긴 파일명을 가진 문서도 열리는 경우가 있고 또 공백 문자가 들어간 파일들도 열리는 게 있거든요.
제로 보드 소스 코드를 보니 소스파일명과는 별도로 업로드 파일명이 따로 저장되는데
나중에 urlencode 함수를 써서 다이렉트로 열어 볼 수도 있게 해놓고 그러는데 암튼 저와 같은 문제로 고민하시는 분들이 있으시다면 해결책을 전수해 주시기 바랍니다.
대표적으로 안되는 파일명은 예컨대
IE에서 첨부파일을 여는 것과 관련된 문제입니다.
일반적으로 게시판에 첨부파일이 링크되었을 때, 그것을 저장하지 않고 바로 열 경우, (예컨대 엑셀로 작성된 문서)
그러면 파일이 Temporary Internet Files라는 폴더에 저장되면서 아마 엑셀 문서는 바로 열리게 되는 걸로 알고 있습니다.
그런데 어떤 파일들의 경우에는 이렇게 해서 열 경우에 해당 파일을 찾을 수 없다고 하면서 파일 이름의 철자와 파일 위치가 정확한지 확인하라는 경고창이 뜨게 됩니다.
그런데 이런 경우 파일명이 유난히 길거나 파일명 중간에 공백문자가 있는 경우에 그런 현상이 발생하는 것 같은데
그게 정확하게 몇 글자 이상이면 에러가 생긴다던지 아니면 공백 문자는 절대로 들어가면 안된다든지에 대한 규칙성이 없어 보입니다.
이렇게 안 열리는 파일보다 긴 파일명을 가진 문서도 열리는 경우가 있고 또 공백 문자가 들어간 파일들도 열리는 게 있거든요.
제로 보드 소스 코드를 보니 소스파일명과는 별도로 업로드 파일명이 따로 저장되는데
나중에 urlencode 함수를 써서 다이렉트로 열어 볼 수도 있게 해놓고 그러는데 암튼 저와 같은 문제로 고민하시는 분들이 있으시다면 해결책을 전수해 주시기 바랍니다.
대표적으로 안되는 파일명은 예컨대
"소프트웨어팀 주간업무보고 - 10.12.xls" 이런 식입니다.
이걸 "소프트웨어팀주간업무보고" 붙여 쓰면 또 잘 열리고, "소프트웨어팀 주간보고" 이렇게 써도 열리고
근데 이것보다 더 복잡한 "제1연3팀-개발업무보고-2007.10.12.xls" 이런 경우도 곧잘 열립니다.
무엇이 문제일까요?
그렇습니다. 실제로 바로열기하시는 분들이 꽤 많으신데요.. 어떻게 하면 될까요?