Index: temp/trunk/html/admin/products/product.php
===================================================================
--- temp/trunk/html/admin/products/product.php	(revision 9119)
+++ temp/trunk/html/admin/products/product.php	(revision 9120)
@@ -499,14 +499,26 @@
 	$arrImageKey = array_flip($objUpFile->keyname);
 	
-	if($_POST['image_key'] == "main_large_image"){
-		// ½Ì¾®Î¨ÀßÄê
-		(LARGE_IMAGE_WIDTH > LARGE_IMAGE_HEIGHT) ? $scale = SMALL_IMAGE_WIDTH / LARGE_IMAGE_WIDTH : $scale = SMALL_IMAGE_HEIGHT / LARGE_IMAGE_HEIGHT;
-		$path = $objUpFile->saveResizeImage($_POST['image_key'], $scale);
-		$objUpFile->temp_file[$arrImageKey["main_list_image"]] = $path;
-		
-		// ½Ì¾®Î¨ÀßÄê
-		(LARGE_IMAGE_WIDTH > LARGE_IMAGE_HEIGHT) ? $scale = NORMAL_IMAGE_WIDTH / LARGE_IMAGE_WIDTH : $scale = NORMAL_IMAGE_HEIGHT / LARGE_IMAGE_HEIGHT;
-		$path = $objUpFile->saveResizeImage($_POST['image_key'], $scale);
-		$objUpFile->temp_file[$arrImageKey["main_image"]] = $path;
+	$src_w = 0;
+	$src_h = 0;
+	
+	switch ($_POST['image_key']){
+		case "main_large_image":
+		
+			// ¸µ²èÁü¥µ¥¤¥º¤ò¼èÆÀ
+			list($src_w, $src_h) = getimagesize($objUpFile->temp_file[$arrImageKey["main_list_image"]]);
+		
+			// ½Ì¾®Î¨ÀßÄê
+			($src_w > $src_h) ? $scale = SMALL_IMAGE_WIDTH / $src_w : $scale = SMALL_IMAGE_HEIGHT / $src_h;
+			$path = $objUpFile->saveResizeImage($_POST['image_key'], $scale);
+			$objUpFile->temp_file[$arrImageKey["main_list_image"]] = $path;
+			
+			// ½Ì¾®Î¨ÀßÄê
+			(LARGE_IMAGE_WIDTH > LARGE_IMAGE_HEIGHT) ? $scale = NORMAL_IMAGE_WIDTH / LARGE_IMAGE_WIDTH : $scale = NORMAL_IMAGE_HEIGHT / LARGE_IMAGE_HEIGHT;
+			$path = $objUpFile->saveResizeImage($_POST['image_key'], $scale);
+			$objUpFile->temp_file[$arrImageKey["main_image"]] = $path;
+			break;
+		
+		default:
+			break;
 	}
 }
