묻고답하기
파일 업로드 제대로 동작하나요?
2014.09.24 00:23
1.7.7 올리고 모바일(스케치북)에선 잘 올라가는데
PC에선 안 올라가네요.
Axupload 하고 swfupload 둘 다 써봤는데 증발 현상이 일어나네요.
다른 분도 같은 현상 겪으신 분 있나요?
댓글 11
-
이즈야
2014.09.24 00:49
무슨 일인지 최근에 업로드한 파일이 증발한다는 이야기가 많네요. 무슨 이유에서인지 뚜껑 한 번 열어봐야 할 것 같네요.. -
용랑2C
2014.09.24 11:08
네. 저도 동일한 증상 일어납니다.
Axupload 하고 swfupload 사용시 증발되어 버리네요.
-
XE
2014.09.24 11:27
테스트하던 설정으로 배포 실수가 있었습니다.
1.7.7.1로 다시 배포하였습니다.
-
socialskyo
2014.09.24 11:53
1.7.7.1 로 해도 증발 합니다.
member 모듈만 변경된거 같은데 파일 업로드랑 상관 있는지요?
-
XE
2014.09.24 12:52
너무 잦은 세션 재생성 때문에 그럴 수 있습니다.
그래도 문제가 계속된다면, modules/editor/tpl 폴더에는 파일에 제대로 교체되었는데 확인하시고 브라우저의 cache를 비우고 확인해보세요. -
Bryan!
2014.09.25 16:08
말씀드린대로 다 했는데 안되네요.
저는 화일을 2개이상 올리면 한개만 남고 나머지는 증발하는 증상이 있었습니다.
깃헙을 검토해 봤더니 여기를 수정된 부분을 예전 부분으로 고쳤더니 정상 작동을 합니다.
https://github.com/xpressengine/xe-core/commit/df20b02cbc3e6c12966c3d2fb4d01306c55af684
확인해 보시기 바랍니다. 감사합니다.
-
XE
2014.09.25 19:42
좀 더 자세히 확인해보겠습니다.
감사합니다. :)
-
Lansi
2014.09.25 22:45
파일 2개 이상 올릴 때 증발 현상이 났을 때 글 등록을 하려고 하면 권한이 없다고 등록이 안 되는 문제도 있네요
-
하하디디
2014.09.25 19:51
저는 이리 해결했습니다.
시간 300이 적으면 600 정도록 팍 주세요.
서버가 느려서 그런답니다...
/public_html/modules/member/member.controller.php 파일을 찿아서 아래 부분을 저 밑에 화살표로 바꾸어 주면 된다.
function validateSession(){
$destory_session = false;
if($_SESSION['destroyed'] === true)$destory_session = true;
if($destory_session)
{
$this->destroySessionInfo();
return false;
}
return true;
}
function regenerateSession(){if(!$_SESSION['session_checkup'])
{
$_SESSION['session_checkup'] = time();
}
if(time() -$_SESSION['session_checkup'] > 30)
{
$_SESSION['destroyed'] = true;
session_regenerate_id();
$_SESSION['destroyed'] = false;
$_SESSION['session_checkup'] = time();
}
}
=======================>>>>>>>>>>>>>>>>>>>>>>>>>>function validateSession() {
$destory_session = false;
if($_SESSION['destroyed'] == true) $destory_session = true;
if($destory_session)
{
$this->destroySessionInfo();
return false;
}
return true;
}
function regenerateSession() {
if(!$_SESSION['session_checkup'])
{
$_SESSION['session_checkup'] = time();
}
if(time() - $_SESSION['session_checkup'] > 300)
{
$_SESSION['destroyed'] = true;
session_regenerate_id();
$_SESSION['destroyed'] = false;
$_SESSION['session_checkup'] = time();
}
}
애고 충분히 해 보았고 문제 생기면 300을 늘려주면 될듯하다.D:\5_bbs Dicasajin\xe\xe.1.7.7.1\xe\modules\member\ 에서도 되지 않아 위에서 300을 변경하고 위로 하니 된다.
-
Lansi
2014.09.25 22:47
저도 이렇게 했더니 해결됐네요. 감사합니다.
-
yank
2014.09.26 19:49
xe 1.7.6 에서도 비슷한 증상이었는데, 이렇게 수정하니 잘 됩니다.
감사합니다~~!
(참고로 window 8.1 에서...)