À¥ ÇÁ·Î±×·¡¹ÖÀ» Çϸé Ç×»ó ¹®Á¦°¡ µÇ´Â °ÍÀÌ ¸î°¡Áö ÀÖ´Ù.
´ëÇ¥ÀûÀ¸·Î ´ÙÀ½°ú °°Àº °ÍµéÀº Ç×»ó ÇÁ·ÎÁ§Æ® ½ÃÀÛÀü¿¡ °ËÅ並 Çϰï ÇÑ´Ù.
- ÇÑ±Û ÀÎÄÚµù ¹®Á¦
- µ¥ÀÌÅÍ º£À̽º ¿¬°á
- ·Î±×ÀΠó¸® ¹æ¹ý
- File Upload
°¢ ¾ð¾îº°·Î ÀÌ·¯ÇÑ °ÍµéÀ» ¸¹ÀÌ Áö¿øÇϰí ÀÖ´Ù. °¢°¢ÀÇ °æ¿ì ÀÎÅͳÝÀ» ã¾Æº¸¸é, ´Ù¾çÇÑ
ÇØ°á ¹æ¾ÈµéÀÌ °ø°³µÇ¾î ÀÖ´Ù. Window CGI¿¡¼´Â ÇѱÛÀÎÄÚµùÀÇ ¹®Á¦´Â Ưº°È÷ ¾ø´Ù. µ¥ÀÌÅÍ º£À̽ºÁß
MDB´Â ¾ÕÀý¿¡¼ ÇØºÃ°í, ·Î±×ÀÎÀÇ °æ¿ì´Â UNIX»ó¿¡¼ MD5·Î ÇØ°áÇß´ø ¹æ½ÄÀ» ±×´ë·Î »ç¿ëÇÏ¸é µÈ´Ù.
File UploadÀÇ °æ¿ì ASP¿Í Unix¿ë C¸¸ º¸¸é,
- ASP : MS¿¡¼ ¿ÀÇÂÇÑ IIS¿ë File Upload ¼Ò½º : Download
- Unix C : º»ÀÎÀÌ ¸¸µç C ¼Ò½º : Download
¹®Á¦´Â Unix¿ë C·Î ÀÛ¼ºÇÑ °ÍÀ» ±×´ë·Î ½ÇÇàÇØ º¸¸é ¾Ë°ÚÁö¸¸, ASC ŸÀÔ¸¸ Á¦´ë·Î ÀÛµ¿ÀÌ µÈ´Ù´Â °ÍÀ»
¾Ë¼ö ÀÖ´Ù. ¿øÀÎÀº MFC¿¡¼ stdinÀÌ ±âº»ÀûÀ¸·Î Text¸ðµå¶ó´Â Á¡ÀÌ´Ù.
µû¶ó¼, Binaryµ¥ÀÌÅͰ¡ ¿Ã¶ó¿À´Â °æ¿ì¿¡ Null°ªÀÌ ºÐ¸íÀÌ Á¸ÀçÇÒ ¼ö Àִµ¥, À̶§ºÎÅÍ Á¦´ë·Î ÀÛµ¿ÇÏÁö
¾Ê°Ô µÇ´Â °ÍÀÌ´Ù.
µû¶ó¼, À̸¦ ÇØ°áÇϱâ À§Çؼ´Â stdinÀ» Binary¸ðµå·Î ÀüÈ¯ÇØ¾ß ÇÑ´Ù. _setmode()ÇÔ¼ö°¡ ¹Ù·Î
À̶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼öÀÌ´Ù. ÀÌ ÇÔ¼ö¸¦ À§Çؼ´Â io.h, fcntl.hÆÄÀÏÀ» IncludeÇØ¾ß ÇÑ´Ù.
#include <io.h>
#include <fcntl.h>
_setmode(_fileno(stdin), _O_BINARY);
|
ÀÚ stdin¿¡¼ ÀоîµéÀ̱⠹ٷΠÁ÷Àü¿¡ È£ÃâÇÏ¿© »ç¿ëÇϸé Unix¿¡¼ »ç¿ëÇÏ´ø C ¼Ò½ºµµ Àß
ÀÛµ¿ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
À̹ø¿¡´Â ±âÁ¸¿¡ ÀÛ¼ºµÈ º»ÀÎÀÌ ÀÛ¼ºÇÑ UNIX¿ë C¾ð¾î·Î °³¹ßµÈ File Upload¸¦ Ŭ·¡½º·Î º¯°æÇغ¸µµ·Ï ÇϰڴÙ.
- Last Update : 2001.11.30 by Deadfire(http://www.deadfire.net)
|
|
|