fork download
  1. <?php
  2.  
  3. //$c_grp_contract = Group_Contract::getInstance();
  4. $c_customer_doc = Customer_Doc::getInstance();
  5.  
  6. // $c_grp_contract->login_chk();
  7.  
  8. /*
  9.   $con_info ['market_code'] = $_SESSION['AGENTInfo']['AGENT_SO'][0];
  10.   $con_info ['agent_id'] = $_SESSION['AGENTInfo']['AGENT_ID'];
  11.   $con_info ['agent_name'] = $_SESSION['AGENTInfo']['AGENT_NAME'];
  12.  
  13.   $con_info ['cid'] = $_REQUEST['cid'];
  14.   $con_info ['contract_kind'] = $_REQUEST['contract_kind'];
  15.   $contract_kind = $_REQUEST['contract_kind'];
  16.   $return_url = $_REQUEST['return_url'];
  17.  
  18.   $data = array("cid" => $cid,"contract_kind" => $contract_kind);
  19.   */
  20. $ajax = $_REQUEST['ajax'];
  21. $doc_info['market_code'] = $_REQUEST['market_code'];
  22. $doc_info['cid'] = $_REQUEST['cid'];
  23. $doc_info['reg_date'] = $_REQUEST['reg_date'];
  24.  
  25. if (count($_FILES['upload_file']['tmp_name']) > 0)
  26. {
  27. $up_file = $_FILES['upload_file'];
  28. $up_cnt = count($up_file['tmp_name']);
  29.  
  30. for ($i = 0;$i < $up_cnt; $i++)
  31. {
  32. if ($up_file['size'][$i] > 2*1048576) {
  33. echo '{ "message": "파일 크기가 너무 큽니다.", "status":"error" }';
  34. }
  35.  
  36. if (!$up_file['tmp_name'][$i])
  37. {
  38. echo '{ "message": "첨부된 파일이 없거나 파일 크기가 너무 큽니다.", "status":"error" }';
  39. }
  40.  
  41. $filename = $up_file['name'][$i];
  42. $ext = strtolower(substr(strrchr($filename,"."),1));
  43.  
  44. if ($ext != "pdf" && $ext != "jpg" && $ext != "jpeg" && $ext != "png" && $ext != "gif")
  45. {
  46. echo '{ "message": "pdf 또는 이미지 파일만 업로드 가능합니다.", "status":"error" }';
  47. }
  48. }
  49.  
  50. try
  51. {
  52.  
  53. //$files = $c_grp_contract->multiple($_FILES);
  54. $files = $c_customer_doc->multiple($_FILES);
  55.  
  56. for ($i = 0;$i < $up_cnt; $i++)
  57. {
  58. /*
  59. $con_info ['remark'] = $_REQUEST['remark'][$i] ? $_REQUEST['remark'][$i] : "";
  60. $con_info ['contract_type'] = $_REQUEST['contract_type'][$i] ? $_REQUEST['contract_type'][$i] : "";
  61.  
  62. $c_grp_contract->setContractInfo($con_info);
  63. $c_grp_contract->_uploadImageServerPDF($contract_kind, $files['upload_file'][$i]);
  64.   */
  65.  
  66. $filename = $up_file['name'][$i];
  67. $ext = strtolower(substr(strrchr($filename,"."),1));
  68.  
  69. $c_customer_doc->insertDocumentInfo($doc_info);
  70. $c_customer_doc->setDocumentInfo($doc_info, $ext);
  71. $c_customer_doc->_uploadDocumentServer($files['upload_file'][$i]);
  72.  
  73. }
  74. }
  75. catch(Exception $e)
  76. {
  77. prtErr( CodeMap::getErrorCodeString( $e->getMessage() ) );
  78. $c_customer_doc->rollback();
  79. }
  80.  
  81. $c_customer_doc->commit();
  82. echo '{ "message": "파일이 정상적으로 업로드 되었습니다.","status":"success" }';
  83. }
  84. else
  85. {
  86. echo '{ "message": "첨부된 파일이 없거나 파일 크기가 너무 큽니다.", "status":"error" }';
  87. }
  88. ?>
Runtime error #stdin #stdout #stderr 0.01s 24364KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Fatal error:  Uncaught Error: Class 'Customer_Doc' not found in /home/ArvL0i/prog.php:4
Stack trace:
#0 {main}
  thrown in /home/ArvL0i/prog.php on line 4