2010-05-28 3 views
0

이것은 적어도 일주일 동안 기어를 연마하고 있습니다.파일 업로드가 작동하지 않습니다 - 잘못된 서버 측 일 수 있습니까?

나는 중요한 요소 인 업로드 구성 요소가있는 사이트가 있습니다. 그것 없이는이 사이트는 완전히 쓸모가 없습니다.

이제 많은 사용자가 파일을 업로드하는 데 문제가 있습니다. 이것이 파일이 서버에있을 때 일어나는 일을 추적하는 로그 시스템을 구현 한 이유입니다.

문제는 파일이 서버에있을 때만 문제가 발생한다는 것입니다. 문제는 클라이언트 쪽에서 발생합니다.

예를 들어, SWFUpload를 시도 할 때 'I/O Error'오류가 발생했습니다. Uploadify로 변경하면 'HTTP 오류'가 발생합니다. 내가 입력 할 때 자세한 오류 설명을 얻으려고합니다.

저는 클라이언트 또는 업로드 소프트웨어가 아니라 서버라고 생각하기 시작했습니다. 무엇이 잘못 될 수 있습니까? PHP에 대한 다음 지시문을 설정합니다.

upload_max_filesize 200M 
post_max_size 200M 
memory_limit 256M 
max_execution_time 4200 
max_input_time 4200 

파일 업로드가 실패하는 이유를 간단히 알 수 없습니다. 그들은 이되어서는 안됩니다. 나는 왜 업로드가 실패 할 수 있는지에 대한 답을 정말로 고맙게 생각합니다.

감사합니다.

+0

VirtuosiMedia에서 양식 유형을 올바르게 설정 했습니까? 직접 문제를 복제 할 수 있습니까? 확신 할 수는 없지만 모든 업로드 또는 일부 업로드에서만 발생합니까? 파일이 업로드되고 실패 할 때마다 $ _FILES 배열을 로그 파일에 작성해보십시오. 일반적으로 파일에는 조금 더 많은 정보가 들어 있습니다. –

+0

PHP 세션을 사용하고 있습니까? 정확하게 기억한다면 PHP 업로드와 같은 업로드 플러그인은 PHP 세션 ID를 전달해야 할 수도 있습니다. 그렇지 않으면 요청이 로그인 된 것으로 처리되지 않기 때문입니다. – catchmeifyoutry

+0

예를 들어 프로덕션 서버에서 항상 그런 것은 아니지만 사용자가 정확히 동일한 파일 두번. 일단 실패하면, 한 번 실패합니다. 세션 ID를 전달하면 파일 업로드 중에 세션이 만료 될 수 있습니다. 나는 이것을 조사 할 것이다. – vanneto

답변

0

HTML 양식 요소의 속성으로 enctype = "multipart/form-data"를 사용하고 있습니까?

+0

이 답변이나 댓글입니까? –

+1

간단한 가능성을 없애려는 시도입니다. 한 번 간과하고 내 파일 업로드를 디버그하는 데 약 3 시간을 보냈습니다. 말할 것도없이, 나는이 속성을 설정하는 것을 잊어 버린 조금 어리 석다. – VirtuosiMedia

+0

플래시 업 로더는 자동으로 그렇게 생각합니다. 그러나 나는 점검 할 것이다. – vanneto

관련 문제