¿äÁòµé¾î Æ÷·³À» ÀÚ²Ù Áú¹®°Ô½ÃÆÇ ±ÛÀ» ½á¼ Á˼۽º·¯¿î ¸¶À½ÀÌ ¾øÁö¾Ê¾Æ ÀÖÁö¸¸ ¤Ð
ÀÌ ºÎºÐÀº È¥ÀÚ¼ 7½Ã°£µ¿¾È ³©³© °Å·È´Âµ¥ ÇØ°áÀÌ ¾ÈµÇ¾î Áú¹®À» ¿Ã¸³´Ï´Ù..
C#À¸·Î php·Î post Åë½ÅÀ» Çؼ ÆÄÀÏÀ» ¾÷·Îµå¿Í Æú´õ »ý¼ºÀ» µ¿½Ã¿¡ ÇÒ·Á°í ÇÕ´Ï´Ù.
php´Â ´ÙÀ½°ú °°½À´Ï´Ù.
header('Content-Type: text/html; charset=UTF-8');
if (!$_POST['mid']) {
exit;
}
$mid = $_POST['mid'];
$path = $_SERVER['DOCUMENT_ROOT']."/images/".$mid;
if (!is_dir($path)) {
mkdir($path, 777);
}
if (is_uploaded_file($_FILES['file']['tmp_name'])){
$uploadfile = $path . basename($_FILES['file']['name']);
echo "File ". $_FILES['file']['name'] ." uploaded successfully. ";
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully moved. ";
}
else
print_r($_FILES);
}
else {
echo "Upload Failed!!!";
print_r($_FILES);
}
?>
¿©±â¼ C#À¸·Î post Åë½ÅÀ» À§ÇØ ÆÄÀÏ°ú Æú´õ »ý¼ºÀ» ÇÒ·Á´Âµ¥ µµÀúÈ÷ ¾ÈµÇ³×¿ä..
ÆÄÀÏ ¾÷·Îµå´Â
System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");
Client.UploadFile("http://localhost:80/up.php", "POST", "c:\\test.png");
¿Í °°ÀÌ ¾÷·Îµå°¡ °¡´ÉÇÏÁö¸¸, mid º¯¼ö´Â ¾î¶»°Ô ÁöÁ¤ÇؾßÇÒÁö Àß ¸ð¸£°Ú½À´Ï´Ù. µÚÁ®ºÁµµ php¿Í C#¿¡ ¿¬°üµÈ ÀÚ·á´Â Àß ¾ø³×¿ä.
´äº¯ ºÎŹµå¸®°Ú½À´Ï´Ù! | |
|
http://msdn.microsoft.com/en-US/library/system.net.webclient.querystring(v=vs.80).aspx
º¸½Ã¸é Äõ¸®½ºÆ®¸µ setÇؼ È£ÃâÇÏ½Ã¸é µÉµíÇϳ׿ä
¿ä·ÎÄÉ Çغþî¿ä..
NameValueCollection myQueryStringCollection = new NameValueCollection();
myQueryStringCollection.Add(\"mid\", \"test\");
System.Net.WebClient Client = new System.Net.WebClient();
Client.QueryString = myQueryStringCollection;
Client.Headers.Add(\"Content-Type\", \"binary/octet-stream\");
Client.UploadFile(\"http://localhost:80/up.php\", \"POST\", \"c:\\\\test.png\");
ÇÏÁö¸¸ ¿©ÀüÈ÷ ¾ÈµÇ³×¿ä ¤Ð¤Ì