CGIÀÇ ÀÔ·Â
* ´ÙÀ½Àº ºê¶ó¿ìÀú »ç¿ëÀÚÀÇ ÆÄÀÏÀ» ȨÆäÀÌÁö Á¦ÀÛÀÚÀÇ ¼¹ö·Î ¾÷·ÎµåÇÏ´Â °ÍÀÔ´Ï´Ù.
<form enctype=multipart/form-data method=post action=upload.cgi> |
ÀÌ·¯ÇÑ CGIÀÇ formÀ» ÅëÇØ Á¤º¸¸¦ ³Ñ°Ü¹ÞÀº cgi programÀº ȯ°æº¯¼ö CONTENT_TYPE°ú
CONTENT_LENGTH ¿¡¼ Á¤º¸¸¦ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ´ç¿¬È÷ CONTENT_LENGTH°¡ ÆÄÀÏÀÇ
Å©±âÀÌ°í, CONTENT_TYPEÀº (ÇÑÁÙ·Î À̾îÁ®ÀÖ´Â)
multipart/form-data; boundary=---------------------------21158172717812
°¡ µË´Ï´Ù. ÀÌÁß CONTENT_TYPEÀÇ boundary°¡ cgi ÇÁ·Î±×·¥À¸·ÎÀÇ stdin stream
ÁßÀÇ ³»¿ë(content)µéÀÇ ±¸ºÐÀÚ°¡ µË´Ï´Ù. boundary ¸¶Áö¸·ÀÇ ¼ýÀÚ´Â ¼ö½Ã·Î
¹Ù²ò´Ï´Ù.
½ÇÁ¦·Î stdinÀ¸·Î ³Ñ°ÜÁö´Â ³»¿ëÀÌ ¾î¶»°Ô µÇ´ÂÁö´Â À§ÀÇ "´©¸£¼¼¿ä"¹öÆ°À» ´·¯ Á÷Á¢ È®ÀÎÇغ¸µµ·Ï ÇսôÙ. ±×¸®°í´Â Perl·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» Âü°íÇϼ¼¿ä.