17. File Download


  Áö±Ý±îÁö ¿­½ÉÈ÷ ¼³¸íÇÑ ³»¿ë Áß¿¡ Çϳª°¡ ¹Ù·Î Content-TypeÀÌ´Ù. ¾Õ¿¡¼­ HTML¹®¼­´Â µÎ ºÎºÐÀ¸·Î ±¸¼º µÇ¾ú´Ù°í Çß´Ù. Áï HeaderºÎºÐ°ú ½ÇÁ¦ ¹®¼­³»¿ë.

  ´Ù½Ã ¸»ÇÏÀÚ¸é, HTML¹®¼­°¡ À¥¼­¹ö¿¡¼­ ºê¶ó¿ìÀú·Î ³»·Á¿Ã ¶§ °¡Àå ¸ÕÀú ³¯¾Æ¿À´Â HeaderºÎºÐÀº Content-Type: text/htmlÀ̾ú´Ù. ±×·¡¼­ CGI¸¦ ÀÛ¼ºÇÒ ¶§ Ç×»ó ÀÌ Çì´õºÎºÐÀ» ¸ÕÀú Ãâ·ÂÇØ¾ß Çß´Ù. ¹°·Ð ÀÌ·¯ÇÑ Çì´õ°¡ ¾ø´Â °æ¿ì Server Error¸Þ¼¼Áö°¡ ¹ß»ýÇÑ´Ù.(ºê¶ó¿ìÀúÈ­¸é¿¡...)

  ´ëºÎºÐÀÇ ºê¶ó¿ìÀú°¡ ÀÌ Çì´õºÎºÐÀ» ¹ÞÀ¸¸é, ÀÏ´Ü ÇöÀç È­¸éÀÇ ³»¿ëÀ» Áö¿ì°í ½ÇÁ¦ ³»¿ëÀ» ºê¶ó¿ìÀú³»¿¡ »Ñ¸± Áغñ¸¦ ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.

  ±×·³ jpegÆÄÀÏÀº ¾î¶»°Ô ÇÒ±î? ´Ü¼øÇÏ´Ù. Content-Type: image/jpeg¶ó´Â Çì´õ¸¦ ¸ÕÀú º¸³»°Ô µÈ´Ù. ÀÌ·¸°Ô ÇÏ¸é ºê¶ó¿ìÀú´Â ½ÇÁ¦ ³»¿ëÀ» ¹Þ¾Æ¼­ ±×¸²À¸·Î Ãâ·ÂÇÒ Áغñ¸¦ ÇÏ´Â °ÍÀÌ´Ù.

  ÀÚ, ÀÌ·¸°Ô º¼ ¶§, ºê¶ó¿ìÀú´Â Çì´õ³»¿ëÀ» °¡Áö°í, ´ÙÀ½¿¡ ¹ÞÀ» ½ÇÁ¦ ³»¿ëÀ» ºê¶ó¿ìÀú³»¿¡¼­ ÇØ°áÇÒ ¼ö ÀÖ´ÂÁö ¾ø´ÂÁö ÆÇ´ÜÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ±×·³, ÇØ°áÇÒ ¼ö ¾ø´Â °æ¿ì´Â ¾î¶»°Ô ÇÒ±î? ´ç¿¬È÷ ¸Þ½ÃÁö ¹Ú½º°¡ ¶ß¸é¼­ »ç¿ëÀÚ¿¡°Ô ÇØ´çÆÄÀÏÀ» ÀúÀåÇÒ °ÍÀÎÁö, ¾Æ´Ï¸é ±× ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀ» ±¸µ¿½ÃųÁö ¹°¾îº¸°Ô µÈ´Ù.

    ºê¶ó¿ìÀú   ±×·³ °ú¿¬ ºê¶ó¿ìÀú°¡ ÀÚüÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ´Â ¾ó¸¶³ª µÉ±î? Netscape 3.01ÀÇ °æ¿ì´Â Option¸Þ´ºÁß Gerneral PreferencesÁß helper Tab¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ActionºÎºÐ¿¡ Browser¶ó°í ¸í±â°¡ µÇ¾îÀÖÀ¸¸é, ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÎ °ÍÀÌ´Ù. µ¥ÀÌÅÍÀÇ Á¾·ù´Â ¹«Ã´ ¸¹Áö¸¸ ½ÇÁ¦·Î ó¸®ÇÒ ¼ö ÀÖ´Â °ÍÀº ¸î °³ ¾ÈµÈ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ó¸®ÇÒ ¼ö ÀÖ´Â °ÍÀº ÁÖ·Î, text/html, text/plain, image/jpg, image/gif, image/x-xbitmapµî 10°³ À̳»À̰í, ³ª¸ÓÁö´Â Ask User·Î µÇ¾îÀְųª, ´Ù¸¥ ½ÇÇàÆÄÀϵéÀÌ ÀûÇô ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ( ³»ºñ°ÔÀÌÅÍ 4.5¿¡¼­´Â Edit¸Þ´º¿¡ PreferencesÁß Navigator/Applications¿¡ ³ª¿Í ÀÖ°í ÇØ´ç µ¥ÀÌÅÍ Å¸ÀÔÀ» ¾î´À ÇÁ·Î±×·¥ÀÌ ½ÇÇàÇÏ´ÂÁö ³ª¿Â´Ù. )
  ±×·³, html, jpeg, gif¿Í °°Àº ÆÄÀÏÀ̿ܿ¡ deadfire.ppt¶ó´Â ÆÄÀÏÀ» »ç¿ëÀÚ°¡ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ°Ô ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ´ÙÀ½ HTML Äڵ带 º¸ÀÚ.

<A HREF="../doc/deadfire.ppt"> Download This File </A>
  ÀÌ·¸°Ô ½ÇÁ¦ ÆÄÀÏÀÇ À§Ä¡¸¦ Link¸¸ ÇÏ¸é »ç¿ëÀÚ°¡ ÇØ´ç ºÎºÐ Ŭ¸¯ÇßÀ» ¶§, À¥¼­¹ö¿¡¼­´Â ƯÁ¤ÇÑ Çì´õ¸¦ º¸³»°Ô µÇ¸ç, À̶§ ºê¶ó¿ìÀú°¡ ÀÌ Çì´õ¸¦ ÀÌÇØÇÏÁö ¸øÇϹǷΠ¾î¶»°Ô ÇØ¾ß ÁÁÀ»Áö »ç¿ëÀÚ¿¡°Ô ¹°¾îº¸°Ô µÇ´Â °ÍÀÌ´Ù.( Ask User°¡ ¹Ù·Î ÀÌ·±°É ¸»ÇÑ´Ù. )

  ±×·³ deadfire.pptÀÏ ¶§, ¾î¶² Çì´õ°¡ ³»·Á¿À´Â°¡? Content-Type: application/x-ppt°¡ ³»·Á¿À°Ô µÈ´Ù. ´Ù¸¥ ÆÄÀϵé Áï, HWPÀÇ °æ¿ì´Â Content-Type: application/x-hwp°¡ µÈ´Ù.

  Áï, ¾î¶°ÇÑ ÆÄÀÏÀÌµç °£¿¡ ±×³É ¸µÅ©¸¸ ½ÃÄÑÁÖ¸é ´Ù¿î ¹ÞÀ» ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¹°·Ð ÇØ´ç ÆÄÀÏÀÌ Document Directory¿¡ ÀÖ¾î¾ß Çϰí, ´ç¿¬È÷ read±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

  ÀÚ, ¿©±â±îÁö´Â ¾ÆÁÖ ½¬¿î ³»¿ëÀÌ´Ù. ÀÌÁ¦ ÀÌ°É CGI¿Í Á¢¸ñ½ÃÄѺ¸ÀÚ.

- Last Update : 2001.7.9 by Deadfire(http://www.deadfire.net)

CGI with C Ȱ¿ë
ºê¶ó¿ìÀú±¸ºÐ
ȯ°æº¯¼öLIST
Ŭ¶óÀ̾ðƮǮ
¼­¹öǪ½¬
Form Mail
ÁøÇàÇöȲº¸±â
Cookie
MD5
File Download
SSI
Redirection
File Upload
GD1.2
Database
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master