업로드 관련 문의

안녕하세요.

특정파일(확장자가 PDF)을 업로드 하는데 5M 짜리가 181bytes로 업로드 됩니다.

처리결과는
Array ( [name] => 20080702.pdf [type] => application/pdf [tmp_name] => /tmp/phpqOduMj [error] => 0 [size] => 181 )

이와 같이 나옵니다.

원인을 도저희 알수가 없네요.

혹시 파이월쪽에서 업로드 되는 파일을 필터링하여 특정코드가 포함되어 있으면 Reject시키는 기능이 있는지요...
사용 파이어월은 nProtect Webfirewall 입니다.


답변부탁드립니다.
|

댓글 5개

181바이트 내용이 원 파일의 첫부분 181바이트와 일치하나요?
처음 181바이트는 일치합니다.

%PDF-1.4
1 0 obj
<&lt;/Type /XObject
/Subtype /Image
/Name /JI1a
/Width 1653
/Height 2338
/BitsPerComponent 8
/ColorSpace /DeviceRGB
/Filter /DCTDecode
/Length 2 0 R
>>
stream
파일을 바꾸거나,
파일 업로드할 때 다른 입력 내용을 바꾸어도
매번 181인가요?
파일명을 바꿔도 같이 동일합니다. 대신 압축해서 올릴경우는 잘올라갑니다.
아마도 파이어월에서 필터링과정정에서 특정프로그램으로 만든 pdf의 헤더내용이 유해코드로 인식되서 그런 결과 발생하는거 같은데요.. 쩝 명확하게 증명할 수가 없어서 ....
의심가는 단어로 테스트 해 보세요.

182 바이트부터 나오는 글자가 뭔지 모르지만요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고