:: 그런데 예를들어 확장자가 gif면 브라우저가 mimetype없이
:: 그냥 image으로 인식합니다. 이건 왜 그렇고 원리는??
=> 이건 웹 서버가 확장자가 gif 인 파일의 요청에 response를 할 때
자동으로 iamge/gif 를 헤더에 보내 주기 때문입니다.
:: 첫번째 질문은,, 현재 존재하는 mimetype을 알고 싶습니다.
:: 이건 어딜찾아봐도 없네요.
=> 아파치를 설치한 후 conf 디렉터리를 보면 mime 어쩌고 하는 파일이 있는데요
그 파일 열어서 참고해 보시면 되겟군요.....
아니면 이건 제가 재미삼아 했던 건데. 자기 컴퓨터에서 웹으로 일단 요청을 하구, 중간에 sniff을 해서 응답의 헤더가 어떻게 되어 있나 보았던 적도 있군요.
:: "down.php"를 어떻게 db에 저장되어 있는 화일이름으로 대치하는지??
=> 제 친구가 이 문제로 엄청 고생을 했는데 불가능 합니다... db에 파일을 저장하는게 이런 단점도 있긴 하죠.... 제 친구는 뽀록을 썼느데, db에 저장되어 있는 파일을 물리적 하드에 일단 쓴 후에 그 파일로 redirect를 하는 방법을 썼는데 좋은 방법이 아닙니다.
그럼
>>정용훈 님께서 쓰시길<<
:: 안녕하세요.. blob을 이용한 화일 업다운로드를
:: 구현 해야 하는 실정입니다.
::
:: 입출력은 되지만 mimetype에 관한 문제 때문에 걱정입니다.
::
:: mimetype text/html이면 브라우저가 html화일로 인식하고,
:: image/gif면 이미지로 인식하고, 등등..
::
:: 그런데 예를들어 확장자가 gif면 브라우저가 mimetype없이
:: 그냥 image으로 인식합니다. 이건 왜 그렇고 원리는??
::
:: 첫번째 질문은,, 현재 존재하는 mimetype을 알고 싶습니다.
:: 이건 어딜찾아봐도 없네요.
::
:: 두번째 질문은 mysql에서 blob으로 저장하고, 다운받을땐
:: mimetype을 현재 존재하지 않는 mimetype을 지정하면 다운받는
:: 창이 뜹니다. 하지만 저장할때 화일이름이 현재 경로 마지막 문장으로
:: 저장되네요. 예를들면 (down.php) 이런식으로 화일이름이 나옵니다.
:: 이렇게 되면 asf, rm, xls 등등 익스플로러에서 바로 실행이 필요한
:: 것들이 다운되어 버리네요.
:: 이문제는 mimetype지정이나 화일확장지 지정 등으로 해결할수
:: 있을것 같은데 ,,
:: "down.php"를 어떻게 db에 저장되어 있는 화일이름으로 대치하는지??
::
:: 그럼 모두 수고하시고 이글을 보시는 모든분께 행운을 빕니다.
:: 미리 감사드릴께요.....
::
|