[완료]모니위키 사용중입니다. 파일업로드가 되질 않네요,..
글쓴이: bejoy4him / 작성시간: 목, 2007/04/19 - 5:10오후
윈도우 환경에서
apache 2.0.x
php5
moniwiki 최신버전을 사용하고 있습니다.
정확한 설명을 못드려 죄송합니다.
위키 화면에서 페이지를 만들고 파일업로드를 위해서
[[UploadFile]] 을 사용하여 파일 업로드 화면을 만들었는데
실제로 파일이 올라가질 않는군요...
이런 에러가 발생하였습니다.
"gk.cap은(는) 업로드가 허락되지 않습니다"
무슨 권한 설정 문제인거 같은데... 어느쪽을 봐야 할까요?
일단 제가 급히 어딜 가봐야 하는관계로 자세한 설명없이 이렇게만 적는게 죄송스럽습니다.
뭔가 감이 오시는 분은 간단하게 적어주시면 감사하겠습니다.
모두들 좋은 저녁되세요....
Forums:
메시지상으로
메시지상으로 업로드가 허락되지 않는다고 나오면...
security plugin을 보셔야 합니다.
config.php 내의 $security_class의 값을 확인해보시고, 그 이름대로
moniwiki홈/plugin/security/ 내의 파일을 읽어, may_uploadfile() 함수를 살펴보시길 바랍니다.
손쉽게 이해하실 수 있을 것입니다.
----
안드로메다는 이미 개념만으로도 빅뱅직전.
감사합니다. 추가적인 질문이 있습니다.
감사합니다. 파일 업로드에 성공하였습니다.
말씀하신 config.php 항목에서 찾아봤을때 찾을 수가 없어서...
말씀하신 것처럼 소스를 찾아봐야겠다고 생각하고
plugin/Uploadfile.php 라는 파일을 찾아보니 위에 말씀드렸던 에러문을 찍는 함수에서
미리 지정된 확장자가 아니면 파일 업로드를 하지 않도록 되어 있어서 자주 사용할 확장자를 몇가지 추가시켜주었습니다.
위와 같이 확장자를 추가 시켜주었을 경우 경고문없이 정상적으로 파일 업로드가 가능하였습니다.
여기서 질문은 확장자와 상관없이 소스 수정은 하지 않는다는 전재하에서 확장자가 없는 경우라도 업로드 하게 하는 방법이 있을까요? 소스를 대충 살펴보았을 때는 "*"와 같은 와일드 카드에 대한 고려는 되어 있지 않은 것으로 보였습니다.
그냥 소스상에서 확장자 검사하는 부분을 주석 처리해버려야하나요??
config.php 항목에서
config.php 항목에서 값이 없으면..
아마 plugins/security/authbasic.php 를 사용할껍니다.
여기서는 uploadedfiles에 대한 사용자별 제재가 따로 없었군요.
확장자 검사를 빼실 수는 있겠지만..
일반적인 업로드가능 페이지에서 발생하는 보안문제를 감안하셔야 할 껍니다.
서버사이드에서 실행할 수 있는 모든 형태의 스크립트/코드를 업로드한 파일에서 처리하지 못하도록 해야하는 등등.. 뭐 많을껍니다.
웹쪽은 거의 안해본거나 다름없어서.. 자세한 사항은 다른분들께 패스합니다.
------
http://lunapapa.egloos.com , me2day : lunapapa , IRC: LunA_J`etch@#gnome
친절한 답글 감사합니다.
제 노트북에서 자료정리를 위해 로컬로만 사용할 것이기 때문에
보안문제는 크게 신경쓰고 있지 않습니다.
localhost가 아닌 접근의 경우 아예 block을 시켜버릴 계획입니다. ^^
다시한번 답글 감사드립니다.
댓글 달기